晚上,有个同事联系我说我们的系统提示“[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,或者先用机器名连接。
--转自