2016-05-30 44 views
0

約30分鐘前,我得到了我的生產服務器上此錯誤:實體框架錯誤:發送請求到服務器時發生傳輸級錯誤

A transport-level error has occurred when sending the request to the server. (provider: Session Provider, error: 19 - Physical connection is not usable) 

這個錯誤出現了無處(也就是我的避風港不會在服務器或數據庫上改變任何東西)。我正在使用Microsoft Azure雲服務及其SQL服務器V12。我找不到爲什麼會發生這種情況。一切都表現正常(通常對服務器的請求量,DTU百分比約爲10%等),並且出現這種情況。

也只有4個是在當下活躍的SQL連接。並且因爲數據庫上下文是通過使用模式處理的,所以Evry與SQL的連接已關閉。

有趣的是,當我運行本地項目的一切工作正常。當然我厭倦了重啓我的雲服務器實例,但這並沒有幫助。

任何人都可以幫我嗎?

編輯

由於問題嚴重程度(因爲這發生在生產與同時幫用戶是在線),我創建了DB槽Azure的門戶網站的拷貝,並指出我的網站和API項目該數據庫,現在一切正常。但這並不是完全解決問題的方法。

EDIT 2 這開始對新的數據庫:(

回答

0

的錯誤與SQL連接保持打開再次發生。請確保已關閉使用後每連接。 請儘量使用代碼下面: SqlConnection.ClearAllPools(); 還監視打開的連接您的SQL服務器

+0

嘿嘿,謝謝您的回覆,我已經編輯我的問題,以便它包含了更多的細節(如SQL的NUM連接 - 這只是4)。所以這並沒有幫助我 – hyperN

+0

對不起,您編輯的語句與主動連接相矛盾,並且兩者都關閉。所以你正在通話的4個活動連接請嘗試關閉。 –

+0

沒有幫助:( – hyperN

相關問題