簡體   English   中英

捕獲SQL連接錯誤並重試

[英]Catching SQL Connection Error and retrying

我有一個Web應用程序,它運行正常,並且沒有遇到任何問題。 但是,如果重新啟動SQL Server或失去連接,則應用程序將失敗並顯示標准錯誤:

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

我已經在try / catch塊中進行了所有初始化,但是,它似乎並沒有停止該錯誤,我要做的就是捕獲錯誤,等待10秒鍾,然后重試-我已經已經對重試代碼進行排序; 它只是不會捕獲此錯誤。

謝謝

您能否在Global.asax文件的Application_Error中全局捕獲此錯誤:

void Application_Error(object sender, EventArgs e) 
{ 
    var error = Server.GetLastError();
    //... do your handling here ...
}

暫無
暫無

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

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