DSN中使用用户输入登陆ID和密码的SQL验证
为什么不能设置用户和密码

解决方案 »

  1.   

    创建ODBC数据源?选择SQL验证。
      

  2.   

    看看你选择的数据源驱动程序如果是sql200 选择 SQL Server
    sql2005 选择 SQL Native Client
      

  3.   

    楼主都到这一步了(用户输入登陆ID和密码的SQL验证),勾选后应该可以设置
      

  4.   

    要勾选"连接 SQL SERVER 以获取其它配置选项的默认设置(c)"
      

  5.   

    输入用户和密码直接在数据源中就行
    设置用户密码要在sqlserver中进行
      

  6.   

    弹出对话框
    连接失败
    SQLstate'28000'
    SQLserver错误18456
    [microsoft][odbc sql server driver][sql server]用户'sa'登陆失败.
         不知道是什么地方出问题了
    还有就是sqljdbc2005引入jbuild2005后程序运行总是显示异常找不到驱动,那个jar驱动文件怎样引入才可以?
      

  7.   

    你安装了SQL SERVER客户端了么?默认有SQL SERVER驱动,不用导入sqljdbc2005驱动啊!
    sqljdbc2005 是在java里去配置啊,跟ODBC扯不上关系
      

  8.   

    看看ODBC客户端配置,网络库选择TCP/IP
      

  9.   

    谢谢大家的指点
    数据源我配置成功了
    可是新问题又出来了
    我测试了一下这个数据库连接的代码,在JBuild中引入的是sqljdbc2005驱动;
    import java.sql.*;
    public class test
    {
      public static void main(String args[])
      {
        try
        {
        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
        String strCon="jdbc:microsoft:sqlserver://127.0.0.1;DatabaseName=user";    
        Connection conn=DriverManager.getConnection(strCon,"sa","123456");
        Statement st=conn.createStatement();
         ResultSet rs=st.executeQuery("select * from user");
          while(rs.next())
          {
            System.out.println(rs.getString(1));
          }
    rs.close();
          st.close();
          conn.close();
        }
        catch(Exception e)
        {
          System.out.println(e);
        }
      }
    }
    但是下面提示java.sql.SQLException: No suitable driver
    是不是如三楼的高升大哥所说要在系统中配置:sql2005 选择 SQL Native Client
      

  10.   

    我选的是SQL server是对的吗?