MSSQL 是否有 mysql_ping 的替代方案?

发布于 2024-12-01 15:57:36 字数 340 浏览 1 评论 0原文

我正在通过不稳定的通道打开与 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

格子衫的從容 2024-12-08 15:57:36

不,没有像 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文