win2003+tomcat5.0+SQLServer2000
上面的代码前几天都是可以正常运行的,
我都没有改过配置啊
不知道为什么现在出这种问题

解决方案 »

  1.   

    在win2003上要装sql sq3的补丁,你打过了吧,我就是这个问题,郁闷了1一个礼拜1
      

  2.   

    打了sp3了,正常启动的
    前几天可以正常运行的
    重启了SQLServer服务器也一样
      

  3.   

    是不是你更改了sql server的登陆方式。
    把它该城windows登陆的方式了
      

  4.   

    我可没改过,我把代码改为
    <%
    Connection con;
    Statement sql;
    ResultSet rs;
    try
    {

    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    }catch(ClassNotFoundException e){out.print(e.getMessage()+"<br>");}
    try
    {
    con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs","sa","123456");

    }
    catch(SQLException e){out.print(e.getMessage()+" <br>:: SQL");}
    %>
    也会发生同样的错误究竟是什么原因啊
      

  5.   

    把localhost改成127.0.0.1或者 机器名试一下。DNS可能有问题。
      

  6.   

    把localhost改为127.0.0.1结果也是一样
    我发现
    <%
    Connection con;
    Statement sql;
    ResultSet rs;
    try
    {

    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    }catch(ClassNotFoundException e){out.print(e.getMessage()+"<br>");}
    try
    {
    con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=随便写","随便写","随便写");

    }
    catch(SQLException e){out.print(e.getMessage()+" <br>:: SQL");}
    %>
    里面几个地方随便写之后结果也是一样
    这说明它还没连接到数据库就已经发生错误了
    那到底是什么原因啊??
      

  7.   

    怎么重装,不就是复制那三个jar文件吗
      

  8.   

    我也知道是数据库连接出问题
    连接Access就没有问题
    连接SQLServer不知道就出了什么问题
    急啊
      

  9.   

    八成是系统兼容配置的问题, 换换看,比如 TOMCAT4,重装SQL SERVER等
      

  10.   

    http://forums.zdnet.com.cn/cgi-bin/topic.cgi?forum=18&topic=1662&show=0