程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL Server連接失敗錯誤分析與排除

SQL Server連接失敗錯誤分析與排除

編輯:關於SqlServer

在使用SQL Server的過程中,用戶遇到最多的問題莫過於連接失敗了。一般而言,有兩種連接SQL Server的方式,一是利用SQL Server自帶的客戶端工具,如企業管理器、查詢分析器、事務探查器等;二是利用用戶自己開發的客戶端程序,如ASP腳本、VB程序等,客戶端程序中又是利用ODBC或者OLE DB等連接SQL Server。下面,我們將就這兩種連接方式,具體談談如何來解決連接失敗的問題。

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

(圖1)

"SQL Server 不存在或訪問被拒絕"錯誤,通常是最容易發生的,因為錯誤發生的原因比較多,所以需要檢查的方面也比較多。

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

1、網絡連接問題;

2、SQL Server服務器問題;

3、服務器端網絡配置問題;

4、客戶端網絡配置問題。

首先,我們檢查網絡連接:

1、ping服務器IP地址。首先先關閉服務器和客戶端的防火牆,這是為了排除防火牆軟件可能會屏蔽對 ping,telnet 等的響應。然後開始ping服務器IP地址,如果 ping服務器IP地址不成功,說明物理連接有問題,這時候要檢查硬件設備,如網卡,HUB,路由器等。

2、ping服務器名稱。如果失敗則說明名字解析有問題,這時候要檢查Netbuis協議是否安裝、;DNS 服務是否正常。

其次,使用telnet 命令檢查SQL Server服務器工作狀態。如果命令執行成功,可以看到屏幕一閃之後光標在左上角不停閃動,這說明SQL Server服務器工作正常,並且正在監聽1433端口的 TCP/IP 連接;如果命令返回"無法打開連接"的錯誤信息,則說明服務器沒有啟動SQL Server服務,也可能服務器端沒啟用TCP/IP 協議,或者服務器沒有在SQL Server默認的端口1433上監聽。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved