![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
MSSQL: как изнать где
kserg@ukr.net © (2002-05-28 10:26:00)Привет.
Подскажите, как можно узнать, на каком сервере физически лежит конкретная БД, прописанная в SystemDSN ODBC?
Вопрос вот в чем: если при загрузке моего приложения с сервером проблемы, то ADOConnection долго и упорно пытается приконектится.
(моих юзеров это слегонца раздражает)
Все мои попытки (я уже задавал это вопрос ранее) как то выловить этот момент никчему не привели.
Поэтому я хочу перед ADOConnection.Connected "в ручную" проверить жив ли сервер. А уж после пытаться реально прицепиться к БД.
Скорее всего это некорректное решение, тогда предложите более правильное.
Спасибо
kserg@ukr.net (2002-05-29 10:09:00) [1]>777 © (28.05.02 19:43)
тип курсора = clUseServer, да и БД не очень большая
но всё-таки хочу вернуться к изначальному вопросу:
как узнать на каком сервере "лежит" БД
777 (2002-05-28 19:43:00) [2]какой тип курсора ты используешь?
если клиентский и при этом БД
имеет достаточно большие размеры,
то это вполне понятно.
Попробуй использовать по возможности
серверный курсор.
wicked (2002-05-28 16:38:00) [3]ну и?... это так страшно - 25 сек?... кто-то опоздает на 10 секунд?...
а вообще то стандартный таймаут - 30 сек...
kserg@ukr.net (2002-05-28 15:35:00) [4]>wicked © (28.05.02 15:12)
это мы уже проходили (и обсуждали на форуме)
и в ADO.TimeOut и в ConnectionString TimeOut=10
а по часам реально пытается законектится 25-27сек
wicked (2002-05-28 15:12:00) [5]неверное решение... задай нормальный connection timeout и всех делов то... для верности надо задавать и в свойстве, и в строке соединения...
kserg@ukr.net (2002-05-28 14:38:00) [6]неужто вопрос такой "тупой" ? :-(
kserg@ukr.net (2002-05-28 10:28:00) [7]опечатка: следует читать MSSQL: как узнать где "лежит" моя БД?