與伺服器的連接已成功建立 但在登入程序時發生錯誤。 provider 共用記憶提供者 error 0 管道的另一端上無任何處理程序。

最近因為資料庫(SQLserver2005)伺服器負載的問題,傷透了腦筋,因為每到排程日期都會發生嚴重阻塞;

在找尋資料后,進行AWE嘗試,但是逐步發現了新的問題;就是標題的這個錯誤;上網找解決方案未果,下麵是兩種無法解決我目前問題的方案;

第一種重啟就不用說了,不能根治;第二種沒有這樣的問題,TCPIP是開著的;

 

資料一:

==================================================================

當發生使用者 ' username ' 登入失敗。 使用者將無法與受信任的 SQL Server 連接相關聯。
(: Microsoft SQL Server、 錯誤 18452)

image

透過物件總管,選取資料庫實體,選擇「屬性」將 SQL Server 從 「 Windows 驗證模式 (Windows 的帳戶驗證) 」 驗證模式
要 「 混合模式 (Windows 的帳戶驗證 」 及 SQL Server 帳戶驗證) 」。


參考 http://support.microsoft.com/kb/555332/zh-tw

 

 

設定完後,又發生 與伺服器的連接已成功建立,但在登入程序時發生錯誤。 (provider: 共用記憶提供者, error: 0 - 管道的另一端上無任何處理程序。) (Microsoft SQL Server, 錯誤: 233) 

上網找一下相關問題,處理方式竟然有重新啟動SQL SERVER(或重新開機),就能排除,就重新啟動SQL問題就自己解決。

==================================================================

 

 

 

資料二:

==================================================================

與伺服器的連接已成功建立,但在登入前的信號交換時發生錯誤。
當連接至 SQL Server 2005 時,失敗的原因可能是,
設設定下,SQL Server 不允許遠端連接。
(provider: 具名的管線提供者, error: 0 - 管道的另一端上無任何處理程序。)



Microsoft SQL Server2005預設的TCP/IP連線式停用的
所以使用127.0.0.1的方式被視為TCP/IP成連接管道,所以會被拒絕!


解決方法:

所有程式 => Microsoft SQL Server 2005 => 組態工具 => SQL Server Configuration Manager => SQL Srever2005網路組態 => MSSQLSERVER的通訊協定 => TCP/IP右鍵啟用
==================================================================

 

 

 

posted on 2009-07-08 09:32  巍巍边疆  阅读(13687)  评论(0编辑  收藏  举报