ConnectionOpen (Connect())
ping <服務器IP地址> 或者 ping <服務器名稱>
如果 ping <服務器IP地址> 失敗,說明物理連接有問題,這時候要檢查硬件設備,如網卡、HUB、路由器等。還有一種可能是由於客戶端和服務器之間安裝有防火牆軟件造成的,比如 ISA Server。
防火牆軟件可能會屏蔽對 ping、telnet 等的響應,因此在檢查連接問題的時候,我們要先把防火牆軟件暫時關閉,或者打開所有被封閉的端口。
如果ping <服務器IP地址> 成功而 ping <服務器名稱> 失敗,則說明名字解析有問題,這時候要檢查 DNS 服務是否正常。
有時候客戶端和服務器不在同一個局域網裡面,這時候很可能無法直接使用服務器名稱來標識該服務器,這時候我們可以使用HOSTS文件來進行名字解析,具體的方法是:
1、使用記事本打開HOSTS文件(一般情況下位於C:\WINNT\system32\drivers\etc)。
2、添加一條IP地址與服務器名稱的對應記錄,如:
172.168.10.24 myserver
也可以在 SQL Server 的客戶端網絡實用工具裡面進行配置,後面會有詳細說明。
其次,使用 telnet 命令檢查SQL Server服務器工作狀態: