我遇到这样的问题,我其它数据库都连上了,就这个server2000不行啊。
错误如下:
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:512)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at restaurant.Dr.con(Dr.java:15)
at restaurant.Dr.dl(Dr.java:22)
at restaurant.Dr.main(Dr.java:47)

解决方案 »

  1.   

    搂主稍了sql server的jdbc驱动
      

  2.   

    如果你确认你的程序没有错误
    就是server2000下的老问题,打个server SP3补丁就行了
      

  3.   

    1.搂主少了sql server的jdbc驱动
    2.是server2000下的老问题,打个server SP4补丁就行了
      

  4.   

    数据库没启, 或者服务器名不对
    jdbc:microsoft:sqlserver://电算所\\ZXX:1433;DatabaseName =tempdb"
    很多时候用LOCALHOST:1433或127.0.0.1:1433 是不对的, 得看你的服务器名是什么
      

  5.   

    安装SQLServer2000的SP3补丁setup只是解压缩 解压缩后的bat文件才是安装文件 点击安装