用sa用户名无法登陆,是不是用户名sa ,被夹了密码?

解决方案 »

  1.   

    1:用户sa的password不对;请check;
    2: 思考中.....
      

  2.   

    可是我启动
    sqlsever 的 manager都是用
    用户名sa
    密码空的啊!
    都可以进去阿
      

  3.   

    你是不是选择了以windows登录模式使用SQLServer,应该到"安全性"里重新选择“SQLServer和windows模式”(具体的选项名字我记不太清了),然后最好为你的sa用户名添加上密码。
      

  4.   


    代码没有问题了啊!但是不能重复使用
    import java.sql.*;
    public class Conn{
    public Connection conn = null;
    public Conn(){
    String sDBDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";

    try{
    Class.forName(sDBDriver);
    }catch(java.lang.ClassNotFoundException e){
    System.err.println("opendb():"+e.getMessage());
    }
    try{
    conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://192.168.2.4:1433;databaseName=test","sa","");
    //conn.setCatalog("sa"); }
    catch (SQLException ex){
    System.err.println("rs.executeQuery:"+ex.getMessage());
    }
    }
    public static void main( String argv[] )
    {
    Conn Conn = new Conn(); try{

    Conn conn = new Conn();
    Statement stmt = conn.conn.createStatement();

    String sql="select * from test ";
    String sqlstr="insert into test values('sy',23)";
    ResultSet rs=stmt.executeQuery(sql);

    while(rs.next()){
    stmt.close();
    }
    String strEmpName = rs.getString("姓名");
    String strEmpID = rs.getString("年龄");
    System.out.println(strEmpName);
    System.out.println(strEmpID);
    rs.close();

    }catch(SQLException ex){
    System.out.println(ex+"" );

    }

    System.out.println( "ok" );

    }
    }
    代码没有问题了啊!但是不能重复使用
    java.sql.SQLException: [Microsoft][SQLServer JDBC Driver]Object has been closed
      

  5.   

    while(rs.next()){
    stmt.close();
    }
    关闭了?