最近因為資料庫(SQLserver2005)伺服器負載的問題,傷透了腦筋,因為每到排程日期都會發生嚴重阻塞;
在找尋資料后,進行AWE嘗試,但是逐步發現了新的問題;就是標題的這個錯誤;上網找解決方案未果,下麵是兩種無法解決我目前問題的方案;
第一種重啟就不用說了,不能根治;第二種沒有這樣的問題,TCPIP是開著的;
資料一:
==================================================================
當發生使用者 ' username ' 登入失敗。 使用者將無法與受信任的 SQL Server 連接相關聯。
(: Microsoft SQL Server、 錯誤 18452)
透過物件總管,選取資料庫實體,選擇「屬性」將 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右鍵啟用
==================================================================