正在检测 SQL 服务器重新启动

本文关键字:服务器 重新启动 SQL 检测 | 更新日期: 2023-09-27 18:30:41

我的 c# 控制台应用在与 SQL Server 2014 不同的计算机上运行。我使用 ado.net 连接到它。如何检测 SQL 服务器在安装 Windows 更新后是否自动重新启动?在我的客户端应用程序上,我使用SystemEvents_SessionEnding但这对我没有帮助。

我读过关于连接弹性的文章,但这似乎也不能解决这个问题。

我可以捕获特定 ado.net 事件吗?在发送UDP的服务器上创建应用程序不是我的首选解决方案,我也不想使用ping等。

我真的在寻找类似事件的东西来做出反应。

例如通知服务:https://msdn.microsoft.com/en-US/library/system.data.sqlclient.sqlnotificationinfo(v=vs.110).aspx

谢谢!

正在检测 SQL 服务器重新启动

如果你想

看看服务器是否关闭,你可以使用Ping Class。

using System.Net.NetworkInformation;
var ping = new Ping();
var reply = ping.Send("SqlServerIP");
if (reply.Status == IPStatus.Success)
{
    //server is available
}
else
{
    //server is down
}