Форум: "Базы";
Текущий архив: 2003.05.08;
Скачать: [xml.tar.bz2];
ВнизКак подключиться к БД обойдя запрос пароля ? Найти похожие ветки
← →
rex (2003-04-18 09:34) [0]Подключение к БД происходит через Query путём использования псевдонимов BDE.
select t.* from ":myalias:mytable" t
В связи с этим необходимость в Database отсутствует. Однако как используя только Query сделать LoginPromt=false ???
← →
Жук (2003-04-18 09:40) [1]Вот тут-то и нужен TIBDataBase. :-)
← →
Zacho (2003-04-18 09:44) [2]Насколько помню, никак. Используй TDatabase.
← →
rex (2003-04-18 09:45) [3]2 Жук
Предистория вопроса такова: есть несколько файлов *.gdb (c одинаковыми таблицами но разными данными) в которых нужно произвести поиск.
Через IBDataBase я подключится к трем разным БД не могу, а стало быть не могу и сделать запрос к трем gdb.
Работать с BDE мне не очень-то хочется но там есть фишка позволяющяя делать селект к нескольким БД используя их псевдонимы:
select t.* from ":myalias:mytable" t ":alias2:table2" t2
where t.field1=t2.field5
Все хорошо, но вылезает запрос пароля... :(
← →
rex (2003-04-18 09:48) [4]2 Zacho
Пробывал, но выдает ошибку на ":myalias:mytable" (General SQL error).
Свойство Query1.DatabaseName должно быть пустым.
← →
samalex (2003-04-18 09:50) [5]Чтобы программа не запрашивала пароль нужно в IBDatabase.params поставить
user_name = имя
password = пароль
а также установить опцию "LoginPrompt" = false
← →
Johnmen (2003-04-18 09:50) [6]Не обойдешь...
← →
Жук (2003-04-18 09:51) [7]Отлавливайте коннект к базам и перхватывайте появление окна логина.
← →
Johnmen (2003-04-18 09:52) [8]>samalex (18.04.03 09:50)
Обрати внимание - у него гетерогенный запрос.
← →
ЮЮ (2003-04-18 09:56) [9]Просто положить 2 (3) DataBase и приконнектиться к ним. А в запросе можно DataBase уже и не указывать
← →
Жук (2003-04-18 09:57) [10]
> ЮЮ © (18.04.03 09:56)
А смысл ? Кверри всё равно по-новой будет коннектится.
← →
rex (2003-04-18 10:06) [11]Мужики ! Кажется получилось !
И для этого нужно использовать несколько DataBase (по количеству БД) и в select указывать не псевдонимы BDE, а локальные псевдонимы, созданные с помощью каждого из DataBase. При этом, действительно Query1.DatabaseName можно оставить пустым.
Проверьте !
← →
Johnmen (2003-04-18 10:14) [12]>rex (18.04.03 10:06)
>Кажется получилось !
Ключевое слово "Кажется".
>Проверьте !
А сам ? :)
← →
rex (2003-04-18 10:19) [13]2 Johnmen
Шутку понял!
Нет, действительно работает.
А не должно ? :)
← →
Жук (2003-04-18 10:24) [14]Хм... А я думал, что кверя будет новую нитку создавать...
Спасибо ЮЮ !
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.05.08;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.008 c