java连接sql2000出错,求助 ------------------------------------
服务器: 127.0.0.1
端口: 1433
数据库: NSXV5_3
------------------------------------
开始初始化...
初始化失败。
java.sql.SQLException: [Microsoft][SQLServer JDBC Driver]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 com.gluonsoft.util.ConnectionManager.<init>(Unknown Source)
        at com.gluonsoft.util.ConnectionManager.getConnectionManager(Unknown Source)
        at com.tianxun.NEI.server.dataAccessLayer.DBTool.ā(Unknown Source)
        at com.tianxun.NEI.server.dataAccessLayer.DBTool.initDatabase(Unknown Source)
        at com.tianxun.NEI.server.NEIServer.initialize(Unknown Source)
        at com.tianxun.NEI.tool.init.InitPanel.initialize(InitPanel.java:257)
        at com.tianxun.NEI.tool.init.InitPanel$5.run(InitPanel.java:128)
这个是初始化数据库时候的错误信息,高手指点一下吧

解决方案 »

  1.   

    必须安装3个驱动文件到tomcat\command\lib 下或工程目录下:
    msbase.jar 、mssqlserver.jar、msutil.jar
      

  2.   

    我使用的是桌面应用程序,没有用tomcat
      

  3.   

    sql我用的补丁是sp4
    xp + sp2
      

  4.   

    XP SP2,3
    通过IE的"WINDOWS UPDATE"菜单项到微软网站,用自动搜索更新项就会列出需要更新的内容了
      

  5.   

    你的环境变量设置的有问题
    把SQL的驱动包包,添加到classpath里面
    驱动包包就是你那个com.XXXXX的包包呵呵,没问题就给分吧
      

  6.   

    java.sql.SQLException: [Microsoft][SQLServer JDBC Driver]Error establishing socket.
    看错误信息,应该是没有建立好socket连接,可能是你的数据库打开的端口不是1433吧.
      

  7.   

    应该是你的SQLSERVER2000补丁没有打的原因。