Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как определить наличие Embedded версий баз?


Страницы:   1 2 3

Piter ©   (2004-08-10 15:23:00) 

Вот моя программа использует IB/FB базу. Компоненты IB в дельфе сами загружают необходимую gds32.dll - но она может быть как от сервера Ib/FB, так и локальная Embedded (Firebird Embedded, Yaffi embedded). Программе в общем все равно (обрщение идет к локальной базе).
Но дело в том, что у серверной gds32.dll есть аутентификация, а у локальной нету. Так вот вопрос - а как определить какая gds32.dll используется - серверный вариант или локальный? Это для того, чтобы выводить или не выводить окошко запроса логина/пароля


Piter   (2004-08-10 16:39:00) [41]

Vlad ©   (10.08.04 16:04) [7]
А оно надо?


надо. Тогда не придется качать из интернета embedded версию библиотек. Это около 1,5 Mb - что для некоторых достаточно критично, тем более на клиенте они хотят сэкономить трафик.

И если у них уже есть сервер - почему бы им не пользоваться...

Sergey13 ©   (10.08.04 15:36) [4]
А может проще. Не прошел конект - выдавать запрос логина

Danilka ©   (10.08.04 15:37) [5]
Можно попробовать подключиться без пароля и в случае неудачи запросить имя и пароль


да, я тоже об этом подумал. Там возникает вполне определенное исключение... Просто хотелось спросить - может еще какие способы есть...


Rule   (2004-08-10 16:12:00) [42]

Действительно, в данном случае я рекомендую явно в каталог программы ложить сервер и все, чтоб лишнего гемороя не возникало


Vlad   (2004-08-10 16:04:00) [43]


> Danilka ©   (10.08.04 15:37) [5]
> [3] Vlad ©   (10.08.04 15:33)
> FB Embedded  - то-же самое.
> А с другой стороны, зачем эта длл-ка, если у юзера установлен
> полноценный сервер?

А зачем себе морочить голову с определением версии установленного сервера. Плюс еще такая деталь. Если имеется установленный сервер, то в нем скорее всего будут логин/пароль отличные от sysdba masterkey, значит еще одну настройку в программе делать надо для логина/пароля сервера. А оно надо?


Danilka   (2004-08-10 15:38:00) [44]

[4] Sergey13 ©   (10.08.04 15:36)
> Может. А нафига?

Всякое может быть. :)) Я когда разные версии смотрел на всякий случай клиентскую библиотеку в каталог с программой пихал. :))


Danilka   (2004-08-10 15:37:00) [45]

[3] Vlad ©   (10.08.04 15:33)
FB Embedded  - то-же самое.
А с другой стороны, зачем эта длл-ка, если у юзера установлен полноценный сервер?

Piter ©   (10.08.04 15:23)
Можно попробовать подключиться без пароля и в случае неудачи запросить имя и пароль. правда, как-то не слишком серьездно. :)
Проще в настройках галочка. И полный путь до клиентской библиотеки, а то, если не ошибаюсь, ты ее переименовываешь? :))


Sergey13   (2004-08-10 15:36:00) [46]

2[2] Danilka ©   (10.08.04 15:32)
Может. А нафига?

2Piter ©   (10.08.04 15:23)
А может проще. Не прошел конект - выдавать запрос логина.


Vlad   (2004-08-10 15:33:00) [47]


> Piter ©   (10.08.04 15:23)  

Я так понимаю, речь о твоем клиенте форума?
Одно только неясно. Зачем искать уже установленную версию IB, когда есть прекрасная весчь - Yaffil Personal. Представляет собой всего одну библиотеку gds32, там и клиент и сервер в одном флаконе. Достаточно кинуть ее в одну папку с твоей программой и ни о чем более не думать, твоя программа автоматом подхватит именно ее.


Danilka   (2004-08-10 15:32:00) [48]

[1] Sergey13 ©   (10.08.04 15:29)
не факт. там может быть и длл-ка от нормальной версии.


Sergey13   (2004-08-10 15:29:00) [49]

Проверить наличие длл-ки в папке программы?


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо