Форум: "Базы";
Текущий архив: 2003.08.25;
Скачать: [xml.tar.bz2];
ВнизЧто лучше? - динамический алиас или обычный путь Найти похожие ветки
← →
sergg (2003-07-30 19:55) [0]Уважаемые мастера я вот тут ломаю себе голову как будет лучше: при загрузке основной формы создавать динамически алиас, читая путь из .cfg - файла или все-таки сначала прописывать в свойство Alias всех таблиц и запросов путь из того же файла в виде С:\ххх\ а потом их активировать?
Подскажите пожалуйста.
← →
Leran2003 (2003-07-30 20:26) [1]Алиасы - двойная работа...
По моему лучше использовать TDatabase... В TDatabase указываешь путь к БД, а все остальное (TTable, TQuery,...) уже цепляешь к нему...
← →
ulyanitsky (2003-07-30 21:47) [2]Я делаю обычно так:
1) всегда использую TDatabase
2) создаю ALIAS в SQLExplorer
2) в TDatabase прописываю этот ALIAS
3) Active - true и гоппа - все работает!
Далее приносим прогу заказчику на другой комп
1) В BDEAdministrator (или BDEExplorer. Если честно, уже не помню как называется - в Панели управления такая красненькая фишечка есть, выглядет один к одному как SQLExplorer) создаешь ALIAS с таким же именем, какое было в TDatabase твоей проги и с ЛЮБЫМ РАСПОЛОЖЕНИЕМ БАЗЫ НА ТАЧКЕ КЛИЕНТА (МОЖНО ДАЖЕ СЕТЕВОЕ ИМЯ) и гоппа... все опять работает
Смысл всей истории таков, что никаких CFR, INI и фр. файлов настройки не требуется, а по сетке прогу через BDE заставить еще легче работать (с любым количеством пользователей)при условии, что она раньше даже только для 1 компа была написана.
P.S. Автоматически можно ALIAS при установке через WiseInstaller создавать, если кому лень ручками прописывать.
← →
sergg (2003-07-31 11:33) [3]Thanks :)))
← →
VAleksey (2003-07-31 11:38) [4]Только Alias !!!
← →
KDS (2003-07-31 12:15) [5]А я вообще забыл что это такое!
Зачем жесткие привязки делать?
это если локальная БД.
procedure TfmGPUpdater.FormCreate(Sender: TObject);
var p:AnsiString;
begin
p:=ExtractFileDir(ParamStr(0))+"\DataBase";
IBDatabase1.DatabaseName:=p;
IBDatabase1.Open;
end;
Удаленную... путь читаю из файла текстового
← →
Соловьев (2003-07-31 12:21) [6]а я шифрую и пишу в реестр путь, пароль и юзера. или только путь.
← →
VAleksey (2003-07-31 12:25) [7]Не приходилось еще для сети писать?
Или с путями проблем не было?
А насчет того что жестко ... Это еще почему? В любое время поменял параметры алиаса и все :-).
← →
MsGuns (2003-07-31 12:29) [8]Для сети, к тому же администрируемой не спецом, ИМХО, путь VAleksey © намного мобильнее. "Администратору"-чайнику куда проще усвоить работу с алиасами через SQL-Explorer (например), чем изучить реестр и программы, с ним работающие. Да еще и наизусть помнить физ.расположение баз в случае с ini-файлами.
← →
KDS (2003-07-31 13:01) [9]2 Соловьев
С реестром не покатит, если виндовс НТ/2000/ХП и вход выполнен не под администраторским аккаунтом
← →
Соловьев (2003-07-31 13:06) [10]
> KDS © (31.07.03 13:01)
при инстале это делаю.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.08.25;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.011 c