请问为什么连接SQLServer2000出现以下异常?MSSQL 2000  Service  Pack  3a 和SQL  Server  2000  Driver  for  JDBC  Service  Pack  3都已安装,但还是不行.非常紧急,请高手搞点,多谢啦java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source)
at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)

解决方案 »

  1.   

    Error establishing socket.,,,看端口是1433对不。另外建议打sp4补丁。
      

  2.   

    一 配置错误 
        jdbc配置语句为: jdbc:microsoft:sqlserver://server_name:1433 
    其中的sqlserver、server_name和端口号都要看仔细了。 
    二 1433端口问题 
        可以通过命令“netstat -an”,来查看是否开了1433端口,如果列表中没有,要增开端口。
      

  3.   

    netstat -an 看看1433端口开了吗?
      

  4.   

    应该是端口号的问题。。检查一下端口号
    升级补丁到sp4
    把jar包导入
    服务器启动
      

  5.   

    一 配置错误  
      jdbc配置语句为: jdbc:microsoft:sqlserver://server_name:1433  
    其中的sqlserver、server_name和端口号都要看仔细了。  
    二 1433端口问题  
      可以通过命令“netstat -an”,来查看是否开了1433端口,如果列表中没有,要增开端口