Форум: "Базы";
Текущий архив: 2002.02.11;
Скачать: [xml.tar.bz2];
ВнизTQuery без TDatabase Найти похожие ветки
← →
dymka (2002-01-15 08:50) [0]Уже задавал, но теперь перефразирую вопрос:
Итак есть запрос вида
select * from ":alias1:table1", ":alias2:table1"
Т.е. сделать гетерогенный запрос. База данных требует индентификации пользователя. При открытие его требуется 2 раза ввести пароль. Можно этого как-нибудь избежать??? Ввести имя пользователя и пароль заранее? Если бы был один запрос то можно было бы создать для него компонент TDatabase, но запрос гетерогенный и не допускает указания алиаса базы данных в свойстве TQuery.DatabaseName. Кто что посоветует???
← →
Mike_Goblin (2002-01-15 09:44) [1]Во втором компоненте TDatabase LoginPrompt:=false;
в событии превого OnLogin (можно и AfterConnect) поменять логин и пароль для второго TDatabase.
← →
dymka (2002-01-15 10:15) [2]Сорри.. я не знаю сколько коннектов будет у меня в запросе... а если запрос из трех баз??? Чтобы задача была яснее - пишу выполнение скриптов для переброски одних баз в другие... Такие переброски нужно делать часто, при этом все время дергать из разных баз данных. Ручками надоело.
2Mike_Goblin: TQuery нельзя связать с компонентом TDatabase, поскольку он будет думать, что база уже определена и проругается на ":alias1:table1".
← →
ao1973 (2002-01-15 14:34) [3]Вообще Interbase плохо работает с несколькими базами!!
Переходи на другой сервер
← →
dymka (2002-01-16 07:29) [4]Причем тут интербейс???? Я через БДЕ все делаю... Ему пофиг все... авторизация везде одинакова на уровне БДЕ... Все так то работает, но нежелательно в процессе выполнения SQL-скриптов, чтобы вываливалось запрос пароля... Его бы заранее вести... но куда? :)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.02.11;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.004 c