对于MSSQL,mysql_ping的替代方案是什么?

时间:2011-08-29 10:36:20

标签: php sql-server service daemon

我正在通过不稳定的通道打开与MSSQL服务器上的数据库的持久连接,并希望在事务开始之前检查连接状态(它是一个始终处于活动状态的守护程序服务)。

对于mysql,postgresql我使用了漂亮的mysql_pingpg_ping来确保连接正常。 有什么想法用M $ SQL 完成它?

1 个答案:

答案 0 :(得分:3)

不,没有像MSSQL那样的内置函数。最好的办法是在打开的连接上运行一个廉价的SQL select,例如SELECT GETDATE() NULL,捕获抛出的任何SqlException,如果需要,检查并重新建立连接。