补充一下:我的操作系统是windows2003

解决方案 »

  1.   

    你的SQL server2000是否打过补丁?
      

  2.   

    我的操作系统也是windows2003,你可以把你的连接代码贴出来
      

  3.   

    我遇见和楼主同样的问题,我发现是SQL 2000 SP3的问题,我在没打补丁的情况下可以,打了补丁就不行了,而且打了以后,防火墙侦听到的是1434端口号,我把连接语句的端口号改了也不行,重装不打补丁又正常了。
      

  4.   

    我刚接触JSP,我一直就没有连接上过
    我机子上也没有设置防火墙功能
    SQL server 2000 打过Sp3补丁了,SQL server driver for JDBC 我也是用Sp3.下面是我的JSP程序代码:<%@ page import="java.lang.*,java.sql.*,java.util.*"  contentType="text/html;charset=gb2312"%>
    <html> 
    <body> 
    <%
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); 
    String url="jdbc:microsoft:sqlserver://192.168.10.158:1433;DatabaseName=yellowpage"; 
    //pubs为你的数据库的 
    String user="sa"; 
    String password="godi"; 
    Connection conn= DriverManager.getConnection(url,user,password); 
    Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
    String sql="select * from company_info"; 
    ResultSet rs=stmt.executeQuery(sql); 
    while(rs.next()) {%> 
    您的第一个字段内容为:<%=rs.getString(1)%> 
    您的第二个字段内容为:<%=rs.getString(2)%> 
    <%}%> 
    <%out.print("数据库操作成功,恭喜你");%> 
    <%
    rs.close(); 
    stmt.close(); 
    conn.close(); 
    %> 
    </body> 
    </html> 
      

  5.   

    必须将JDBC安装目录中的lib目录下三个jar文件:
     msbase.jar, mssqlserver.jar, msutil.jar拷贝到Tomcat目录下.\common\lib目录下,之后,
    修改环境变量中的CLASSPATH,把SQL Server 2000 For JDBC 驱动程序安装目录下的
    C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;
    C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar;
    C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar 
    追加到CLASSPATH中去。
    找个例子测一下,运气好的话,你就可以遇到乱码问题了:)注释:如果出现“MS SQL Server JDBC错误,error establishing socket”这种错误。
    解决办法:
    开始>程序>Microsoft SQL Server>服务器网络实用工具
    在“general”页中,Enabled prototols选中TCP/IP,单击Properties,确认为1433后,单击“确认”
      

  6.   

    我把SQL Server 2000 For JDBC(sp3)重新安装了一遍,系统变量也重新设置了一下,SQL的端口号也是对的.还是不是不行.
    好头痛哦!向各位求助了.
      

  7.   

    好象没有.newInstance()吧,要不然你换JDBC-ODBC试试