如果你出現如題的錯誤,問題可能是不同。你可以嘗試如下的幾種解決方案,沒準哪裡你就設定錯了,稍微配置一下就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、作業系統網路名稱問題