1、确定sqlserver的验证模式为“混合模式”;
2、将错误信息贴出来,有可能驱动与sqlserver版本不符;
3、确定驱动在正确的构建路径上。

解决方案 »

  1.   

    下面是全部的错误信息: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:525)
            at java.sql.DriverManager.getConnection(DriverManager.java:171)
      

  2.   

    我晕。。你的程序没问题,
    是因为是XP的系统,没有打sql server2000  sp3补丁。
    安装后就行了。祝你好运.
      

  3.   

    把jdbc deriver、sqlserver升级至sp3