天天看點

已成功與伺服器建立連接配接 但是在登入過程中發生錯誤。 provider 共享記憶體提供程式 error 0 管道的另一端上無任何程序。

使用者 'sa' 登入失敗。該使用者與可信 SQL Server 連接配接無關聯。 

說明: 執行目前 Web 請求期間,出現未處理的異常。請檢查堆棧跟蹤資訊,以了解有關該錯誤以及代碼中導緻錯誤的出處的詳細資訊。 

異常詳細資訊: System.Data.SqlClient.SqlException: 使用者 'sa' 登入失敗。該使用者與可信 SQL Server 連接配接無關聯。

異常詳細資訊: System.Data.SqlClient.SqlException: 已成功與伺服器建立連接配接,但是在登入過程中發生錯誤。 (provider: 共享記憶體提供程式, error: 0 - 管道的另一端上無任何程序。)

源錯誤:

行 35:         }

行 36:         if (con.State == System.Data.ConnectionState.Closed)

行 37:             con.Open();

行 38: 

行 39:     }

源檔案: c:/Inetpub/wwwroot/HomeMS/App_Code/DataBase.cs    行: 37 

堆棧跟蹤:

[SqlException (0x80131904): 已成功與伺服器建立連接配接,但是在登入過程中發生錯誤。 (provider: 共享記憶體提供程式, error: 0 - 管道的另一端上無任何程序。)]

System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +173

......................................  

System.Web.UI.Control.LoadRecursive() +49

System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3750

(這個問題解決之後,會出現以下問題(自己碰到的):使用者"sa "登陸失敗 SQLServer 錯誤18456   , 解決方法:

http://hi.baidu.com/mengqing723/blog/item/f7e4b03dbdaf5d0abaa167c5.html

 )

解決方法如下

首先選中伺服器(右鍵)->屬性 ->安全性->伺服器身份驗證修改為"SQL SERVER和WINDOWS身份驗證模式"

其次展開伺服器上的"安全性"->登陸名->選中SA登陸帳号(右鍵)->狀态->登陸修改為啟用

解決步驟:    

1、用Windows身份登入Management Studio,右擊伺服器選擇屬性,将安全性選項 更改為:SQL Server 和 Windows 身份驗證模式。 

問題一:

已成功與伺服器建立連接配接,但是在登入過程中發生錯誤。   (provider:   共享記憶體提供程式,   error:   0   -   管道的另一端上無任何程序。   

用windows身份登入management studio,點選站點屬性,将安全選項 更改為:windows 和sql 混合身份登入,解決。

問題二:

SQL2005企業管理器登入時選用windows身份驗證一切順利,然而使用sql server身份驗證即sa使用者名登入時,卻出現以下錯誤提示“provider: 共享記憶體提供程式, error: 0 - 管道的另一端上無任何程序”。于是按以下步驟修改設定:

既然windows身份驗證能夠通過,就以該身份先登入進管理器,然後在伺服器屬性中有一項伺服器身份驗證,設為sql server和windows身份驗證模式。下一步,在安全--登入中設定sa使用者的屬性,在狀态一欄中有“登入”一項,預設是禁用,改為啟用。修改完成後,重新開機企業管理器以sa使用者名進行登入,問題依舊。想了半天,原來在設定完“sql server和windows身份驗證模式”後,要求重新開機服務。當時設定完成後隻是重新開啟了企業管理器,其服務并沒重新啟動。

是以找到“SQL Server 外圍應用配置器”,運作後,選擇“服務和連接配接外圍應用配置器”,先停止SQLEXPRESS一下,再啟動一次。至此問題應該解決了。

問題三:

已成功與伺服器建立連接配接,但是在登入過程中發生錯誤。 (provider: 共享記憶體提供程式, error: 0 - 管道的另一端上無任何程序。)

“/cs”應用程式中的伺服器錯誤。

已成功與伺服器建立連接配接,但是在登入過程中發生錯誤。 (provider: 共享記憶體提供程式, error: 0 - 管道的另一端上無任何程序.)

出現這樣的錯誤,到網上查了好多資料也沒有好的解決辦法,最後打開web.config把

<add key="SiteSqlServer" value="server=(local);uid=csuser;pwd=xxx;Trusted_Connection=yes;database=communityserver" />

改成

<add key="SiteSqlServer" value="Data Source=.;Initial Catalog=communityserver;Persist Security Info=True;User ID=csuser;Password=xxx"/>

問題解決

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

使用者 'sa' 登入失敗。該使用者與可信 SQL Server 連接配接無關聯

問題一、忘記了登入Microsoft SQL Server 2005 的sa的登入密碼

解決方法:先用windows身份驗證的方式登入進去,然後在‘安全性’-‘登入’-右鍵單擊‘sa’-‘屬性’,修改密碼(sa的密碼不能太簡單,最好要有數字,字母,下劃線字元組成,且長度最好大于10個字元);點選确定就可以了。

問題二、已成功與伺服器建立連接配接,但是在登入過程中發生錯取。(provider:共享記憶體提供程式,error:0-管道的另一端上無任何程序。)(Microsoft SQL Server,錯誤:233)

解決方法:打開‘程式’-‘所有程式’-‘Microsoft SQL Server 2005 ’-‘配置工具’-‘SQL Server 配置管理器’,在彈出的窗體中,找到‘SQL Server 2005 網絡配置’,把‘MSSQLSERVER的協定’下的“Named Pipes”和“TCP/IP”啟動,然後重新啟動Microsoft SQL Server 2005就可以了。

問題三、無法打開使用者預設資料庫。登入失敗。使用者‘sa’登入失敗。(Microsoft SQL Server, 錯誤:4064)

解決方法:先用windows身份驗證的方式登入進去,然後在‘安全性’-‘登入’-右鍵單擊‘sa’-‘屬性’,将預設資料庫設定成master,點選确定就可以了。

問題四、sql server 2005 錯誤 18452

無法連接配接到伺服器

伺服器:消息18452, 級别16,狀态1

[Microsoft][ODBC SQL Server Driver][SQL Server]使用者‘sa’登陸失敗。原因:未與信任SQL Server連接配接相關聯

該錯誤産生的原因是由于SQL Server使用了"僅 Windows"的身份驗證方式,是以使用者無法使用SQL Server的登入帳戶(例如 sa )進行連接配接,解決方法如下

設定允許SQL Server身份登入 (基本上這個很有用)

操作步驟:

1。在企業管理器中,展開"SQL Server組",滑鼠右鍵點選SQL Server伺服器的名稱 2。選擇"屬性" 3。再選擇"安全性"頁籤 4。在"身份驗證"下,選擇"SQL Server和 Windows" 5。确定,并重新啟動SQL Server服務

問題五、使用者 'sa' 登入失敗。該使用者與可信 SQL Server 連接配接無關聯。

解決方法:檢查你的資料庫的認證模式,windows 和 混合模式,需要SA登陸的請選擇混合模式。

檢查計算機1433連接配接端口,1434資料端口是否打開

針對sql 2005 進入管理器中“安全”==》“使用者”==》輕按兩下使用者(彈出屬性對話框)==》“狀态”把狀态改成enable,退出管理器重新登入(使用者驗證模式)

即:右鍵資料庫屬性對話框,選擇“安全性”頁籤,伺服器身份驗證模式選擇“SQL Server和Windows身份驗證模式 。然後重新配置sa的登陸資訊即可。

SQL SERVER 2005使用sa 登入失敗-提示該使用者與可信 SQL Server 連接配接無關聯

錯誤提示:

sa 登入失敗,提示該使用者與可信 SQL Server 連接配接無關聯

解決方法:

打開SQL Server Management Studio Express,

右鍵點選伺服器,選擇Properties(屬性),在彈出視窗中點選Security(安全)切換到安全面闆,

将server authentication伺服器認證從windows authentication mode(windows使用者認證模式)

修改為Sql Server and Windows Authentication mode(Sql server和windows認證模式),ok。

打開security(安全性) -- logins(登入名) ,右鍵選中sa,選擇properties(屬性),點選Status(狀态)切換到狀态面闆,将Login(登入)設定為Enabled(啟用)。

切記:一定要把SQL2005服務重新開機才生效。