Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.009 c
1-23194
RavenD
2003-04-24 14:37
2003.05.08
Как создать Релиз?


3-22908
Silver_
2003-04-16 16:49
2003.05.08
ADODataSet.Filter - с датой и ВРЕМЯ как правильно создать


6-23258
Kaginava
2003-03-13 14:04
2003.05.08
Socket


14-23387
Mel26
2003-02-25 22:24
2003.05.08
Форматы TIFF JPEG GIF и др.


8-23236
reticon
2003-01-27 00:59
2003.05.08
можно ли поместить bmp в dll???





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский