1、在向伺服器發送請求時發生傳輸級錯誤 在向伺服器發送請求時發生傳輸級錯誤。 (provider: TCP 提供程式, error: 0 - 遠程主機強迫關閉了一個現有的連接。) > System.Data.SqlClient.SqlException: 在向伺服器發送請求時發生傳輸級錯誤。 開始一 ...
1、在向伺服器發送請求時發生傳輸級錯誤
在向伺服器發送請求時發生傳輸級錯誤。 (provider: TCP 提供程式, error: 0 - 遠程主機強迫關閉了一個現有的連接。) ---> System.Data.SqlClient.SqlException: 在向伺服器發送請求時發生傳輸級錯誤。
開始一直以為是網路連接的問題,最後發現是資料庫連接字元串的問題。
之前的資料庫連接字元串為:
"server= server
;database=database ;uid= uid ;pwd= pwd";
後來修改為:
"server= server
;database=database ;uid= uid ;pwd= pwd;pooling=false";
加了pooling=false 這個設置,就解決OK了!
問題是由於.net跟sql server進行連接得時候,某個連接池等資源已經用盡了,或者說是達到了最大得連接數,因此我們在出現錯誤的前面加上一句話:SqlConnection.ClearAllPools()
後續更新中,敬請期待...