我使用JDBC进行连接的时候老是出现java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket. 这种错误,这是怎么回事啊,是以("jdbc:microsoft:sqlserver://localname:1433;DatabaseName=mytest","sa","")这样连接的,我没有设置密码,是选择windows身份验证登录的,这是端口的问题,还是哪里server2000的问题呢?

解决方案 »

  1.   

    http://blog.csdn.net/kingfish/archive/2005/05/09/373437.aspx
      

  2.   

    如果是xp/2003,升级sql server到sp3,jdbc也是
      

  3.   

    在cmd下执行  netstat -an 我怎么没看到1433这个端口,要怎么把他打开啊.
    我的JDBC是升级到SP3的.
      

  4.   

    升级sql server到sp3
      jdbc for sqlserver 
       3 个文件 .jar
      放如catlaina_home\common\lib
       开始 sqlserver 服务器网络使用工具  tcp/ip  属性 1433  ,
      

  5.   

    JDBC不支持WINDOWS身份验证的,你要把SQL SERVER改为SQL SERVER 验证才行。而且最好打一个SP3A的补丁。