问题描述:由于需要测试,在测试机上安装了mssql2000 和2005版本,使用JDBC连接2005的实例时,一切正常,当连接2000的实例,程序报错:java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket. sqlserver的连接URL的端口是实例配置的端口。
?
netstat -an查看,发现端口并没开放。
?
解决方法:安装2000SP4,http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=8e2dfc8d-c20e-4446-99a9-b7f0213f8bc5
为2000的实例安装补丁,重启后,运行实例,用netstat-an 查看,发现端口出现。