[DBNETLIB][ConnectionOpen(Connect()).]SQL Server 不存在或拒絕訪問 資料庫錯誤
【 2012-12-0310:44:06 】ADO 錯誤:0x80004005,[DBNETLIB][ConnectionOpen(Connect()).]SQL Server 不存在或拒絕訪問。
【 2012-12-0310:44:06 】遊戲列表載入失敗
【 2012-12-0310:44:06 】排程引擎外掛服務啟動失敗
【 2012-12-0310:44:06 】中心服務啟動失敗
原因:
1.檢視是不是沒有在資料庫中新增資料庫伺服器地址。在資料庫中使用者名稱和密碼都要用“異或加密”方法加密,具體工具使用MakeGUID。
2. 檢視埠是否開啟,MSSQL預設是TCP:1433.
3.SQL服務項中服務是否開啟或啟動。
4. 防火牆是否將TCP:1433埠,新增例外.
5.是否開啟了VIA服務。
解決方法:
1. 檢視埠方法有很多,DOS、360網路檢視,這裡介紹DOS方法,使用方便。
命令:netstat –an
檢視是否有紅線上1433埠如果沒有,按照下面第3項來設定解決。
2. 開啟 SQL Server 配置管理器:
· 1)展開 SQL Server 2005/2008 網路配置節點 -->展開協議節點 --> 在協議右邊啟用 TCP/IP 協議 -->
在協議右邊的 TCP/IP 協議屬性中 --> 在 IPAll 這一項-->將 TCP 埠設定為 1433.
2)重新啟動 SQL Server,如果防火牆沒限制,現在就 OK 了。
3.關閉VIA服務。
在 開始 -- 程式 -- SQL2005 -- 配置工具 -- SQL Server Configuration Manager ,然後彈出上面對話方塊。
如圖,有兩個地方需要禁用。MSSQLSERVER的協議和客戶端協議裡。然後在SQL Server 2005l裡在重新啟動就可以了。
參考資料:http://hi.baidu.com/daheshuiman/item/6dad61982dd267895814615d
BY:悟透