簡體   English   中英

在C#中失去與SQL Server 2008的連接

[英]Losing connection to sql server 2008 in C#

我使用SqlConnection類連接到服務器,經過一段時間和一些查詢,我得到了非常普遍的信息

建立與SQL Server的連接時發生與網絡相關或特定於實例的錯誤。 服務器未找到或無法訪問。 驗證實例名稱正確,並且已將SQL Server配置為允許遠程連接。 (提供程序:命名管道提供程序,錯誤:40-無法打開與SQL Server的連接)。

問題是我可以連接到服務器,並且僅在一段時間和運行一些查詢后才收到錯誤,而這是經典的,根本無法連接所有錯誤...

為什么會這樣呢? 有什么可能導致這種行為?

任何幫助/方向將不勝感激。

這聽起來像連接池有問題。 檢查sql連接對象的生命周期。

如果在調試應用程序時發生這種情況,那是完全正常的。

在檢查完代碼並繼續執行下一個查詢后,雖然代碼中的連接仍未關閉,但實際上它超時。

檢查保持活動超時,並在您的SQL Server連接參數處相應地提前。 SQL Server在短暫的停機時間不活動計時器后丟棄了不活動的連接

暫無
暫無

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

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