Главная страница
    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
14-23299
MalkoLinge
2003-04-22 16:09
2003.05.08
ВСтреча мастаков Киева


3-22980
iStat
2003-04-17 06:33
2003.05.08
Помогите разобраться с Locate


4-23414
stream
2003-03-07 11:46
2003.05.08
сохранение HBITMAP в файл


14-23373
AAC
2003-04-21 16:55
2003.05.08
Компонент распаковка


1-23213
MVVD
2003-04-25 09:46
2003.05.08
Собственные обработчики





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский