我在Tomcat5下用jsp调用sql2000时出现[sqlserver2000 driver for JDBC ] Error establishing socket的错误提示 是什末原因?我已经将mssqlserver.jar拷贝到tomcat5的common\lib下了,都有什末可能原因,在线等!!!

解决方案 »

  1.   

    你的数据库启动没有?还有端口是否对应?是不是像这样连的?
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); 
    String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb"; 
    //mydb为数据库 
    String user="sa"; 
    String password=""; 
    Connection conn= DriverManager.getConnection(url,user,password); 
      

  2.   

    启动了,端口也设了,连接也对,以前也可以用,只是今天c盘坏了,重装了sqlserver2000,jdk,又从网上下载了jdbc for sqlserver驱动将mssqlserver.jar拷贝到tomcat5的common\lib下,会不会是下载的jdbc for sqlserver驱动有问题啊,对了我还重配了环境变量,不知有影响没?
      

  3.   

    3个包都要放进去的啦msbase.jar,mssqlserver.jar,msutil.jar拷贝到Tomcat目录下common\lib目录下
      

  4.   

    要打sqlserver sp3补丁 
      

  5.   

    应该是SQLserver的补丁没打的缘故~
      

  6.   

    但是升级到sp3或者sp4上还是存在这个问题.特别是打了sp4之后出现问题的概率更大!
      

  7.   

    netstat 查看断口号概率更大???
    是不是时有时没有啊?有没有防火墙之类的,把整个sqlsevrer都重新装一下,然后打上补丁到微软网站下最新的JDBC 驱动