Любая альтернатива mysql_ping для MSSQL? - PullRequest
2 голосов
/ 29 августа 2011

Я открываю постоянное соединение с БД на сервере MSSQL по нестабильному каналу и хотел бы проверить состояние соединения перед началом транзакции (это сервис-демон, который всегда остается активным).

В случае mysql, postgresql я использовал красивые mysql_ping и pg_ping , чтобы убедиться, что соединение в порядке. Есть идеи, как это сделать с помощью M $ SQL ?

1 Ответ

3 голосов
/ 29 августа 2011

Нет, такой встроенной функции для MSSQL нет.Лучше всего было бы запустить дешевый SQL-выбор, такой как SELECT GETDATE () NULL, на открытом соединении, перехватить любое выбрасываемое SqlException, проверить и при необходимости восстановить соединение.

...