已成功與伺服器建立連線但是在登入過程中發生錯誤。provider共享記憶體提供程式error0管道的另一端上無任何程式。
使用者 `sa` 登入失敗。該使用者與可信 SQL Server 連線無關聯。
說明: 執行當前 Web 請求期間,出現未處理的異常。請檢查堆疊跟蹤資訊,以瞭解有關該錯誤以及程式碼中導致錯誤的出處的詳細資訊。
異常詳細資訊: System.Data.SqlClient.SqlException: 使用者 `sa` 登入失敗。該使用者與可信 SQL Server 連線無關聯。
說明: 執行當前 Web 請求期間,出現未處理的異常。請檢查堆疊跟蹤資訊,以瞭解有關該錯誤以及程式碼中導致錯誤的出處的詳細資訊。
異常詳細資訊: 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 身份驗證模式。
問題一:
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服務重啟才生效。
相關文章
- SQL Server System.Data.SqlClient.SqlException:已成功於伺服器建立連線,但是在 登入前的握手期間發生錯誤SQLServerclientException伺服器
- 錯誤:無法與 SFTP 伺服器建立 FTP 連線FTP伺服器
- Linux系統程式設計之命名管道與共享記憶體Linux程式設計記憶體
- 程式執行過程中的記憶體活動記憶體
- Linux中的管道是什麼?管道與共享記憶體的區別有哪些?Linux記憶體
- MYSQL 連線登入過程分析MySql
- sql2005管道的另一端上無任何程式”及附帶一系列問題完整解決方法 (轉)SQL
- UNIX共享記憶體的程式(轉)記憶體
- PbootCMS登入請求發生錯誤boot
- 應用 AddressSanitizer 發現程式記憶體錯誤記憶體
- shmget() -- 建立共享記憶體記憶體
- 如何修復“您的系統已耗盡應用程式記憶體”錯誤記憶體
- SSH建立連線的過程
- 畫江湖之 PHP 多程式開發 【程式中如何通訊 共享記憶體】PHP記憶體
- 畫江湖之 PHP 多程式開發 [程式中如何通訊 共享記憶體]PHP記憶體
- 程式間通訊---共享記憶體記憶體
- 程式執行過程記憶體分析詳解記憶體
- 程式無任何報錯但是無法寫入資料庫資料庫
- 程式間通訊之共享記憶體記憶體
- SGA與共享記憶體記憶體
- 建立與Oracle資料庫伺服器連線的兩種連線模式(專用伺服器與共享伺服器)Oracle資料庫伺服器模式
- 在C++Builder中建立共享記憶體段 (轉)C++UI記憶體
- 雲伺服器,在與 SQL Server 建立連線時出現與網路相關的或特定於例項的錯誤。未找到或無法連結錯誤伺服器SQLServer
- SEO優化過程中容易發生的誤區優化
- 分析oc物件的記憶體結構及其建立過程物件記憶體
- redis連線成功操作無反應,nginx 504的另一個原因RedisNginx
- 客戶端段建立到伺服器端的連線過程客戶端伺服器
- Java 執行過程中的記憶體模型Java記憶體模型
- ”/”應用程式中的伺服器錯誤伺服器
- 伺服器報記憶體奇偶校驗錯誤!伺服器記憶體
- JNI 基礎 - Android 共享記憶體的序列化過程Android記憶體
- SSL連線建立過程分析(1)
- 共享池記憶體分配和錯誤ORA-00371記憶體
- SGA與共享記憶體2記憶體
- linux程式間的通訊(C): 共享記憶體Linux記憶體
- 多程式、共享記憶體的網路聊天室記憶體
- SGA與共享記憶體的關係記憶體
- 關於記憶體錯誤記憶體