我正在通过不稳定的通道打开与MSSQL服务器上的数据库的持久连接,并希望在事务开始之前检查连接状态(它是一个始终处于活动状态的守护程序服务)。
对于mysql,postgresql我使用了漂亮的mysql_ping和pg_ping来确保连接正常。 有什么想法用M $ SQL 完成它?
答案 0 :(得分:3)
不,没有像MSSQL那样的内置函数。最好的办法是在打开的连接上运行一个廉价的SQL select,例如SELECT GETDATE() NULL,捕获抛出的任何SqlException,如果需要,检查并重新建立连接。