我們正在開發一個C#程序,用於連接數據庫並將一些數據包發送到數據庫,然後將數據存儲到數據庫中。 C#程序和SQL Server在兩臺獨立的計算機上,我們希望確保C#程序和SQL Server之間的連接始終建立。如果此連接中斷,我們必須再次嘗試連接到SQL Server。在客戶端檢測SQL Server 2012中的斷開連接
但我們有一些問題:
建立連接之後,如果我們停止SQL Server,客戶端(C#程序)不通知已關閉連接。在將數據包從客戶端發送到SQL Server後,我們檢測到連接斷開。 注意:我們不喜歡丟失任何數據包
如果我們拔掉兩臺計算機之間的以太網電纜,客戶端會注意到發送數據包,在大約20秒後斷開的連接,並在這個間隔我們可能會鬆動幾個包。
是否有更快更可靠的方法來檢測SQL Server中的斷開/關閉連接?
感謝@marc_s進行編輯。 – Safa
任何想法(解決方案)? – Safa