已成功與服務器建立連接,但是在登錄過程中發生錯誤。 (provider: Shared Memory Provider, error: 0 - 管道的另一端上無任何進程。


在架構項目的時候,拋出下面的異常:
 Unable to open database. Connection string: 'user id=sa;password=mypassword;initial catalog=DBName;data source=ServerName;Connect Timeout=30'; Error: 'System.Data.SqlClient.SqlException (0x80131904): 已成功與服務器建立連接,但是在登錄過程中發生錯誤。 (provider: Shared Memory Provider, error: 0 - 管道的另一端上無任何進程。
 Google一下后,找了幾個解決方法,試了幾個后,發覺下面的處理方法能夠解決目前遇到的問題:
 
可能是管道協議沒有被啟用
打開“Sql Server Configuration Manager”,依次點擊“Sql Server 2005 網絡配置”/"MSSQLServer的協議",這時在Manager工具的右邊將顯示四個協議。右鍵單擊“Named Pipes”協議,選擇“啟用”,然后重啟服務。 
 
問題終於解決了,Mark下來,方便以后查找。 


免責聲明!

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



猜您在找 SQLSERVER:已成功與服務器建立連接 但是在登錄過程中發生錯誤。 provider 共享內存提供程序 error 0 管道的另一端上無任何進程。 已成功與服務器建立連接,但是在登錄過程中發生錯誤。 (provider: SSL Provider, error: 0 - 接收到的消息異常,或格式不正確。) 【轉】SQL Server -- 已成功與服務器建立連接,但是在登錄過程中發生錯誤 SQL Server 2008 問題——已成功與服務器建立連接,但是在登錄過程中發生錯誤。 Sql server2012連接Sql server 2008時出現的問題:已成功與服務器建立連接,但在登陸過程中發生錯誤。(provider:SSL Provider,error:0-接收到的消息異常,或格式不正確。) vs 或 Sql server2012連接Sql server時出現的問題:已成功與服務器建立連接,但在登陸過程中發生錯誤 SQL Server System.Data.SqlClient.SqlException:已成功於服務器建立連接,但是在 登錄前的握手期間發生錯誤 發生了 System.Data.SqlClient.SqlException HResult=0x80131904 Message=在與 SQL Server 建立連接時出現與網絡相關的或特定於實例的錯誤。未找到或無法訪問服務器。請驗證實例名稱是否正確並且 SQL Server 已配置為允許遠程連接。 (provider: Named Pipes Provider, error: 40 - 在向服務器發送請求時發生傳輸級錯誤。 (provider: TCP 提供程序, error: 0 - 遠程主機強迫關閉了一個現有的連接。) 解決在進行socket通信時,一端輸出流OutputStream不關閉,另一端輸入流就接收不到數據
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM