我用sqlconnect建立连接时,输入服务器名:local,测试连接总是失败
数据库是开着的我再用计算机名xxx可以连接,但在程序编译时,报asp.net用户登陆失败
搞不懂啊,求助,谢谢

解决方案 »

  1.   

    输入服务器名:local 改为 .  测试一下连接。在程序编译时,报asp.net用户登陆失败  是asp.net 系统的用户密码错不能登陆,还是说你的MS SQL 数据库因为用户名和密码错不可以登陆?
      

  2.   

    (lcoal)

    127.0.0.1
    试试
      

  3.   

    谢谢,是这样的
    string strConn="workstation id=xxx;packet size=4096;integrated security=SSPI;data source=xxx;persist security info=False;initial catalog=ss";
    Conn=new SqlConnection(strConn);
    Conn.Open();
    sql="select * from usrCollegeStudentInfo";
    SqlDataAdapter sqldataadapter=new SqlDataAdapter(sql,Conn);
    DataSet ds=new DataSet();
    sqldataadapter.Fill(ds);
    DataGrid.DataSource=ds.Tables["usrCollegeStudentInfo"].DefaultView;
    “/WebApplication1”应用程序中的服务器错误。
    --------------------------------------------------------------------------------用户 'xxx\ASPNET' 登录失败。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 用户 'xxx\ASPNET' 登录失败。源错误: 
    行 33:  string strConn="workstation id=xxx;packet size=4096;integrated security=SSPI;data source=billgates;persist security info=False;initial catalog=ss";
    行 34:  Conn=new SqlConnection(strConn);
    行 35:  Conn.Open();
    行 36:  sql="select * from usrCollegeStudentInfo";
    行 37:  SqlDataAdapter sqldataadapter=new SqlDataAdapter(sql,Conn);
     
    (行35显红色)
      

  4.   

    string strConn="workstation id=xxx;packet size=4096;integrated security=SSPI;data source=xxx;persist security info=False;initial catalog=ss";
    Conn=new SqlConnection(strConn);
    Conn.Open();
    sql="select * from usrCollegeStudentInfo";
    SqlDataAdapter sqldataadapter=new SqlDataAdapter(sql,Conn);
    DataSet ds=new DataSet();
    sqldataadapter.Fill(ds);
    DataGrid.DataSource=ds.Tables["usrCollegeStudentInfo"].DefaultView;
    “/WebApplication1”应用程序中的服务器错误。
    --------------------------------------------------------------------------------用户 'xxx\ASPNET' 登录失败。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 用户 'xxx\ASPNET' 登录失败。源错误: 
    行 33:  string strConn="workstation id=xxx;packet size=4096;integrated security=SSPI;data source=xxx;persist security info=False;initial catalog=ss";
    行 34:  Conn=new SqlConnection(strConn);
    行 35:  Conn.Open();
    行 36:  sql="select * from usrCollegeStudentInfo";
    行 37:  SqlDataAdapter sqldataadapter=new SqlDataAdapter(sql,Conn);
     
    (行35显红色)
      

  5.   

    string strConn="workstation id=xxx;packet size=4096;integrated security=SSPI;data source=xxx;persist security info=False;initial catalog=ss";
    改成
    string strConn="server=localhost;uid=sa;pwd=;database=ss";
      

  6.   

    谢谢,但
    string strConn="server=localhost;uid=sa;pwd=;database=ss";用户 'xxx\ASPNET' 登录失败。 
    或输入服务器名:local 改为 .  也是用户 'xxx\ASPNET' 登录失败。 
      

  7.   

    jxufewbt(我的目标是5星) ( 一星(中级)) 信誉:100说的没问题!
    另外你也可试试
    你在sql里添加aspnet用户
      

  8.   

    string strConn="server=localhost;uid=sa;pwd=;database=ss";可以用的
    谢谢你们
    现在我在sql建了个xxx\user
    那在sql语句中,对应以下怎么改?
    string strConn="workstation id=xxx;packet size=4096;integrated security=SSPI;data source=xxx;persist security info=False;initial catalog=ss";
      

  9.   

    是先装vs再将sql吧,如果后装就没有这个问题了,