Главная страница
    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-23303
Supreme 2
2003-04-11 20:45
2003.05.08
---|Ветка была без названия|---


14-23378
mixamixa
2003-04-20 20:25
2003.05.08
Где взять стаднартные иконки (копировать, принет)?


3-22945
Bug
2003-04-21 12:50
2003.05.08
сортировка ADO Table


14-23333
Soft
2003-04-08 13:17
2003.05.08
Программисты это просто киборги


1-23088
R
2003-04-23 10:02
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский