在向服務器發送請求時發生傳輸級錯誤。 (provider: TCP 提供程序, error: 0 - 遠程主機強迫關閉了一個現有的連接。)


       用VS2005+SQLSERVER2008開發C/S的程序,程序上線運行一段時間之后發現在某些功能偶爾出現如下的錯誤:

       在向服務器發送請求時發生傳輸級錯誤。 (provider: TCP 提供程序, error: 0 - 遠程主機強迫關閉了一個現有的連接。) ---> System.Data.SqlClient.SqlException: 在向服務器發送請求時發生傳輸級錯誤。 (provider: TCP 提供程序, error: 0 - 遠程主機強迫關閉了一個現有的連接。)

       開始一直以為是網絡連接的問題,最后發現是數據庫連接字符串的問題。

       之前的數據庫連接字符串為:

       "server= server ;database=database ;uid= uid  ;pwd= pwd  ";

       后來修改為:

       "server= server ;database=database ;uid= uid  ;pwd= pwd;pooling=false  ";

       加了pooling=false  這個設置,就解決OK了!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM