-
晚上,有同事聯絡我說我們的系統提示「[DBNETLIB][ConnectionOpen(connect()).]SQL Server 不存在或拒絕存取」。他說原先一直是正常的,昨天安裝了SP4之後就不正常了。
透過查詢分析器連線正常,察看sql server也沒有什麼異常。
上網查資料,遠端他的機子,發現輸入伺服器名稱後可以正常接連資料庫伺服器,但輸入IP不行。說明問題與TCP/IP協定有關。
照著網路上的方法操作如下:
1、CMD-〉netstat -an 察看有無開啟1433端口的程式(server 7以後是預設開啟改端口,7以前是預設關閉的)。
2.在查詢分析器中使用select @@version,察看版本號:
SQL Server Versions
@Version SQL Server Version Released
6.50.201 SQL Server 6.5 RTM
6.50.213 SQL Server 6.5 with Service Pack 1
6.50.240 SQL Server 6.5 with Service Pack 2
6.50.258 SQL Server 6.5 with Service Pack 3
6.50.281 SQL Server 6.5 with Service Pack 4
6.50.415 SQL Server 6.5 with Service Pack 5
6.50.416 SQL Server 6.5 with Service Pack 5a
7.00.623 SQL Server 7.0 / MSDE 1.0 RTM
7.00.699 SQL Server 7.0 SP1 July 1999
7.00.842 SQL Server 7.0 SP2 March 20th, 2000
7.00.961 SQL Server 7.0 SP3 December 15th, 2000
7.00.1063 SQL Server 7.0 SP4
8.00.194 SQL Server 2000 RTM
8.00.384 SQL Server 2000 SP1
8.00.534 SQL Server 2000 SP2 November 30th, 2001
8.00.760 SQL Server 2000 SP3
8.00.2039 SQL Server 2000 SP4
發現果然他的機器是8.00.194 SQL Server 2000 RTM,sp4沒有安裝成功。
於是叫他重裝SQL Server 2000,或是先用機器名稱連線。
本文來自CSDN博客,轉載請標示: http://blog.csdn.net/lopper/archive/2009/12/31/5110251.aspx