簡體   English   中英

檢測SQL Server重新啟動

[英]Detecting SQL Server reboot

我的c#控制台應用程序與SQL Server 2014在不同的計算機上運行。我使用ado.net連接到它。 安裝Windows更新后,如何檢測sql服務器是否自動重新啟動? 在我的客戶端應用程序上,我使用SystemEvents_SessionEnding,但這對我沒有幫助。

我閱讀了有關連接彈性的信息,但這似乎也不能解決該問題。

我可以捕獲特定的ado.net事件嗎? 在發送UDP的服務器上創建應用不是我偏愛的解決方案,而且我也不想使用ping等。

我真的在尋找像事件這樣的反應。

例如,通知服務: https : //msdn.microsoft.com/zh-cn/library/system.data.sqlclient.sqlnotificationinfo(v=vs.110).aspx

謝謝!

如果要查看服務器是否關閉,可以使用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
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM