“使用者sa登入失敗,該使用者與可信sql server連線無關聯”錯誤解決方法

鍾超發表於2010-05-31

如果你出現如題的錯誤,問題可能是不同。你可以嘗試如下的幾種解決方法,沒準哪裡你就設定錯了,稍微配置一下就OK了,沒什麼複雜的。本人截圖上圖的效率很低,所以沒能圖文並茂,不好意思啦。

1、設定SQL Server Configuration Management

(1) 啟動SQL服務:SQL Server Configuration Management->SQL Server 2005服務->SQL Server(SQLEXPRESS)->右鍵啟動

(2) 啟用TCP/IP協議:SQL Server Configuration Management->SQL Server 2005網路配置->SQLEXPRESS的協議->TCP/IP->右鍵啟用

(3) 設定TCP/IP屬性

SQL Server Configuration Management->SQL Server 2005網路配置->SQLEXPRESS的協議->雙擊TCP/IP->IP地址->IPALL->TCP埠,設定為你要設定的埠號。

2、設定Microsoft SQL Server Management Studio Express

(0) 開始->所有程式->Microsoft SQL Server 2005->Microsoft SQL Server Management Studio Express

(1) 左側欄內伺服器右擊屬性->安全性->伺服器身份驗證->選擇SQL Server和Windows身份驗證模式

(2) 左側欄內安全性->登入名->選擇你要設定的使用者名稱稱,雙擊->常規->”預設資料庫“改為你要連線的資料庫

(3) 左側欄內安全性->登入名->選擇你要設定的使用者名稱稱,雙擊->伺服器角色->選擇public和sysadmin

(4)左側欄內安全性->登入名->選擇你要設定的使用者名稱稱,雙擊->使用者對映->資料庫角色成員身份->選擇db_owner和public

(5)左側欄內安全性->登入名->選擇你要設定的使用者名稱稱,雙擊->狀態->是否允許連線到資料庫引擎,選”授予“;登陸,選”啟用“。

3、檢查連線埠是否開啟

(1) 驗證方法:開始->執行->cmd->telnet localhost 埠號。

(2) 如果出現黑屏,則屬正常。如果出現錯誤提示,則需更改埠號。

(3) 更改方法:SQL Server Configuration Management->SQL Server 2005網路配置->SQLEXPRESS的協議->雙擊TCP/IP->IP地址->IPALL->TCP埠,設定為你要設定的埠號。

4、檢查本地hosts檔案

如果系統位於C盤,則地址為C:下的/WINDOWS/system32/drivers/etc/hosts。

如果系統不位於C盤,則地址為你係統所在盤下的同上目錄。

用記事本或其他編輯器開啟hosts,新增如下一行:

127.0.0.1 localhost

注意前面沒有任何符號,並且如果無特殊原因,應刪除其他非註釋的hosts行。

5、作業系統網路名問題

相關文章