MSSQL 是否有 mysql_ping 的替代方案?
我正在通过不稳定的通道打开与 MSSQL 服务器上的数据库的持久连接,并希望在事务开始之前检查连接状态(它是一个始终保持活动状态的守护程序服务)。
对于 mysql、postgresql,我使用了漂亮的 mysql_ping 和 < a href="http://php.net/manual/en/function.pg-ping.php" rel="nofollow">pg_ping 确保连接正常。 谁有什么想法可以用 M$SQL 来完成它?
I'm opening the persistent connection with the DB on MSSQL server over an unstable channel and would like to check the connection status before the transaction starts (it is a daemon service which remains always active).
In case of mysql, postgresql I've used the beautiful mysql_ping and pg_ping to be sure the connection is OK. Any ideas who to accomplish it with M$SQL?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不,没有像 MSSQL 那样的内置函数。最好的选择是在打开的连接上运行廉价的 SQL 选择,例如 SELECT
GETDATE()NULL,捕获抛出的任何 SqlException,检查并在需要时重新建立连接。No, there is no built-in function like that for MSSQL. Your best bet would be to run a cheap SQL select such as SELECT
GETDATE()NULL on the open connection, catch any SqlException that is thrown, check and re-establish the connection if needed.