| 
| 
 | Вопрос # 353/ вопрос открыт / | 
 |  Приветствую!!!У меня MSSQL Server,соединяюсь через ADO.Как до установки контакта проверить соединение? 
|  |   Вопрос задал: KilkaMS (статус: Посетитель)Вопрос отправлен: 25 февраля 2007, 22:52
 Состояние вопроса: открыт, ответов: 1.
 |  Ответ #1. Отвечает эксперт: Вадим К А как вы проверете соединение, если ещё не установили соединение? Единственный способ - попытаться установить его. Но вам наверное не нравлятся ошибки, которые выпрыгивают при этом? Это дело легко обходиться с помощью следующей конструкцииtry
 //пытаеся подключиться
 except
 //А сюда мы попадаем, если в блоке выше было исключение
 end;
 
 Наверное здесь предложат способы попинговать сервер. Но у этого способа есть один недостаток. Во первых, то что сервер пингуется абсолютно не означает, что там работает сервер.
 Во вторых, на сервере может быть фаэрвол, который может мешать этому.
 
|  | Ответ отправил: Вадим К (статус: Академик)Время отправки: 25 февраля 2007, 23:34
 Оценка за ответ: 3
 Комментарий к оценке: Вы пробовали применять этот метод на практике в данной ситуации???Получается как у мелкософта...И ошибка появляется и время тратьиться.Может есть какая нить команда,которую можно послать серверу(MSSQL) и сделать вывод о его работе??? |  
 Мини-форум вопросаВсего сообщений: 2; последнее сообщение — 27 февраля 2007, 01:09; участников в обсуждении: 2. 
|   | Вадим К (статус: Академик), 26 февраля 2007, 00:37 [#1]:К MSSQL я не подключался, но работал с другими базами. Ошибку обрабатывать надо.
 Врямя тратиться. А вы думаете, что другими способами время не потратиться? Если Сервер не работает физически (незапущен) то никакую команду вы не сможете ему послать. Приведите пример того, как вы подключаетесь. И замечу, что если вы запускаете с под Делфи данный пример, то при возникновении ошибки делфа по умолчанию будет прерывать роботу приложения и вываливаться в отладчик. Вы пробывали запустить программу вне отладчика?
 Галочка "подтверждения прочтения" - вселенское зло. |  
|   | KilkaMS (статус: Посетитель), 27 февраля 2007, 01:09 [#2]:Приношу свои извенения за предыдуший коментарий. Этот механизм пробовал раньше и что-то стормозил.
 После вашего совета попробовал вновь и все вышло.
 |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |