程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 無法用TCP/IP協議連接遠端SQL Server數據庫問題

無法用TCP/IP協議連接遠端SQL Server數據庫問題

編輯:關於SqlServer
首先,需要確定您的SQL Server版本,以及它安裝了哪些補丁,這很重要。如果補丁沒有安裝或者沒有安裝最新的ServicePack,請先安裝。

然後,你可以試試看telnet SqlServerName 1433,看是否可以連接上。1433是SQL Server用TCP/IP協議的默認端口。你如果連這個端口都無法連接上,那就應該查查網絡配置了。

第3,您得到的錯誤描述是“[TCP/IP Sockets]一般性網絡錯誤”,那麼如果換成用命名管道連接呢,能不能通過呢?

第4,如果您的程序用連接字符串來連接數據庫時,用數據庫服務器的IP地址和HostNetBiOS名字都試試看呢?

最後,您在那台異常服務器上用於執行連接SQLServer的程序的運行身份是什麼呢?這個身份能夠訪問遠端資源嗎?另外您的SQLServer所在機器是在您的域控制器啟動之前還是之後啟動的呢,SQLServer能夠成功驗證您的運行身份嗎?建議您重啟您的SQLServer,確保它能夠從域控制器獲取域帳戶信息。我曾經有一台SQLserver,因為斷電,造成域控制器沒有啟動,而只是SQLServer機器啟動,這時候訪問SQlServer,就極其地不正常。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved