我的系统是winxp +sql2000 用的是eclipse sqlserver的驱动也在环境变量也设置好了 另外在eclipse里也把驱动加载了 程序在别的电脑上也可以运行 但一到我电脑上就出现
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(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at Mssql.MSsql.getConn(MSsql.java:19)
at Mssql.MSsql.main(MSsql.java:37)
  请教那为高人告诉我那里错了  谢谢了~!!

解决方案 »

  1.   

    winxpsp2需要打sqlserver sp4 补丁。记得结帖给分。
      

  2.   

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

  3.   

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

  4.   

    Class.forname(sun.jdbc.odbc.JdbcOdbcDriver);
    jdbc:odbc:www(www是数据原)