資料庫人員:常見錯誤(轉)

ba發表於2007-08-15
資料庫人員:常見錯誤(轉)[@more@]  SQL Server連線中的常見錯誤:

  一."SQL Server 不存在或訪問被拒絕"

  這個是最複雜的,錯誤發生的原因比較多,需要檢查的方面也比較多.

  一般說來,有以下幾種可能性:

  1,SQL Server名稱或IP地址拼寫有誤

  2,伺服器端網路配置有誤

  3,客戶端網路配置有誤

  要解決這個問題,我們一般要遵循以下的步驟來一步步找出導致錯誤的原因.

  ============= 首先,檢查網路物理連線 =============

  ping

  如果 ping 不成功,說明物理連線有問題,這時候要檢查硬體裝置,如網路卡,HUB,路由器等.

  還有一種可能是由於客戶端和伺服器之間安裝有防火牆軟體造成的,比如 ISA Server.防火牆軟體可能會遮蔽對 ping,telnet 等的響應

  因此在檢查連線問題的時候,我們要先把防火牆軟體暫時關閉,或者開啟所有被封閉的埠.

  如果ping 成功而,ping 失敗

  則說明名字解析有問題,這時候要檢查 DNS 服務是否正常.

  有時候客戶端和伺服器不在同一個區域網裡面,這時候很可能無法直接使用伺服器名稱來標識該伺服器,這時候我們可以使用HOSTS檔案來進行名字解析,

  具體的方法是:

  1.使用記事本開啟HOSTS檔案(一般情況下位於C:WINNTsystem32driversetc).

  新增一條IP地址與伺服器名稱的對應記錄,如:

  172.168.10.24 myserver

  2.或在 SQL Server 的客戶端網路實用工具裡面進行配置,後面會有詳細說明.

  ============= 其次,使用 telnet 命令檢查SQL Server伺服器工作狀態 =============

  telnet 1433

  如果命令執行成功,可以看到螢幕一閃之後游標在左上角不停閃動,這說明 SQL Server 伺服器工作正常,並且正在監聽1433埠的 TCP/IP 連線

  如果命令返回"無法開啟連線"的錯誤資訊,則說明伺服器端沒有啟動 SQL Server 服務,

  也可能伺服器端沒啟用 TCP/IP 協議,或者伺服器端沒有在 SQL Server 預設的埠1433上監聽.

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-959614/,如需轉載,請註明出處,否則將追究法律責任。

相關文章