我的jdk是1.5 ,sql server 2000 sp4 开发版,jdbc应该是sp3 当初在微软当的 但是现在不知道为什么没有了
我记得是jdbc sp3 2006 连接数据库怎么也连不上,给了如下错误:
Error while trying to login to database:
[Microsoft][SqlServer 2000 Driver for JDBC]用户'sa'登录失败。原因:未与
信任 SQL Server 连接相关联。
这是什么错误阿

解决方案 »

  1.   

    具体如下
    type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:848)
    org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781)
    org.apache.jsp.MyJsp_jsp._jspService(org.apache.jsp.MyJsp_jsp:121)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
      

  2.   

    高手 help me~~! 谢谢了
      

  3.   

    你连接的代码和url是什么呢?
      

  4.   

    sql驱动包没有复制到tomcat\common\lib下吧
      

  5.   

    代码如下 sql驱动没问题的 ,谢谢楼上二位
    <%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
    <%@ page import="java.sql.*"%>
    <%String path = request.getContextPath();
    String basePath = request.getScheme() + "://"
    + request.getServerName() + ":" + request.getServerPort()
    + path + "/";
    %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <base href="<%=basePath%>"> <title>My JSP 'MyJsp.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page"> <!--
        <link rel="stylesheet" type="text/css" href="styles.css">
        -->
    </head> <body>
    This is my JSP page.
    <br>
    <%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver")
    .newInstance();
    String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test";
    //pubs为你的数据库的 
    String user = "sa";
    String password = "sa";
    Connection conn = DriverManager.getConnection(url, user, password);
    Statement stmt = conn
    .createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
    ResultSet.CONCUR_UPDATABLE);
    String sql = "select * from user";
    ResultSet rs = stmt.executeQuery(sql);
    while (rs.next()) {%>
    您的第一个字段内容为:
    <%=rs.getString(1)%>
    您的第二个字段内容为:
    <%=rs.getString(2)%>
    <%}%>
    <%out.print("数据库操作成功,恭喜你");%>
    <%rs.close();
    stmt.close();
    conn.close(); %> </body>
    </html>