解决方法,打开sql server企业管理器
然后将鼠标放到你的sql server组下的相应服务器上点右键,点属性
选择安全性,将身份验证由仅windows改为sql server和windows
然后就可以了

解决方案 »

  1.   

    fuzuyuan(happyboy) 
    可是这样后又有错误了 
    sqle=java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket
      

  2.   

    数据库是 sql server2000
    验证是sql server和windows
    用户名和密码都 对
      

  3.   

    部分代码如下:
    try
    {
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
    String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=lb";
    String user="sa";
    String password="1982723618";
    con = DriverManager.getConnection(url,user,password);
    stmt1 = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
    String query = "SELECT * FROM user";
    rs = stmt1.executeQuery(query);

    rs.last();
    name = rs.getString("name");
    pass = rs.getString("pass");
    stmt1.close();
    con.close();
    }
    catch(SQLException sqle)
    {
    out.println("sqle="+sqle);
    }
    finally
    {
    try {
    if(con != null)
    {
    con.close();
    }
    }
    catch(SQLException sqle)
    {
    out.println("sqle="+sqle);
    }
    }
      

  4.   

    赞成 fuzuyuan(happyboy)观点
      

  5.   

    可我安他说的作了还是错误:
    java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]用户 'sa' 登录失败。 
    不过少了这句话:
    原因: 未与信任 SQL Server 连接相关联。 
      

  6.   

    我以前也遇到过这样的问题,后来稀里糊涂就解决了,印象当中,分这么几步
    1、安装sql驱动,将msbase.jar,mssqlserver.jar,msutil.jar(在安装路径下能找到好像有个lib文件夹)复制到tomcat5/common/lib下
    2、安装sqlserver2000的sql2ksp3,这是一个补丁程序
    3、使用混合模式登录
    4、你试试吧,我当时就是这样做的
      

  7.   

    驱动我装了
    使用的也是混合模式
    sql2ksp3这个补丁非装不可吗?
    给个下载地址好吗?
    谢谢拉
      

  8.   

    你先用查询分析器的sql server身份验证登录,用户名和密码就是你在程序中用的用户名和密码,你看看这样是不是登录得上去,如果可以,你在按下面的步骤来做
    (假若你做的是应用程序开发,而不是web程序)
    1.写一个类,最好用jcreator来编辑和运行
    2.要导入相关的驱动包
    在看看是什么错
      

  9.   

    这位老兄 用查询分析器的sql server身份验证登录失败
    错误提示更上面说的一样
    这是不是密码错误的原因啊
      

  10.   

    我不知道你是不是更改了你数据库用户sa的密码,开始的时个这个密码是空的,你试下用户名用sa,密码为空,如果还是登录不上,你一定是改了密码,而且你自己也忘记了密码,那么,我建议你重新装sql server