Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 353

/ вопрос открыт /

Приветствую!!!У меня MSSQL Server,соединяюсь через ADO.Как до установки контакта проверить соединение?

KilkaMS Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: 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

KilkaMS (статус: Посетитель), 27 февраля 2007, 01:09 [#2]:

Приношу свои извенения за предыдуший коментарий.
Этот механизм пробовал раньше и что-то стормозил.
После вашего совета попробовал вновь и все вышло.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:39
Выполнено за 0.02 сек.