设置AspNet的SQL权限或改为
SQLSERVER用户登陆。

解决方案 »

  1.   

    在那里设置AspNet的sql权限,我在sql里新建了登录账户aspnet,还是不行。
      

  2.   

    using System.Data.SqlClient;string conn1="Initial Catalog=数据库; Data Source=机器名;uid=用户名;pwd=密码;";
    SqlConnection conn=new SqlConnection(conn1) ;
    conn.open再试试;
      

  3.   

    如果用了这一句 Trusted_Connection=yes ,把它去掉
      

  4.   

    我用的是向导配置的数据连接,代码为
    Me.SqlConnection1.ConnectionString = "data source=机器名;initial catalog=pubs;integrated security=SSPI;persist security inf" & _
    "o=False;user id=sa;workstation id=机器名;packet size=4096"。
    但是我的sql用的是windows认证,是不是因为这里出了问题
      

  5.   

    更改认证方式为SQL+NT混合方式试试
      

  6.   

    我刚才改了user id=administrator,就通过了。
    但是如果更改认证方式为SQL+NT混合方式,以系统账户登录。在第一步选择数据库时,就报错说无法与信任的sql server联系。看来这是我的sql设置有问题,不知有何办法
      

  7.   

    我也有这种情况,一下是错误消息
    “/stuweb”应用程序中的服务器错误。
    --------------------------------------------------------------------------------用户 'FELEN\ASPNET' 登录失败。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 用户 'FELEN\ASPNET' 登录失败。源错误: 
    行 37:         Dim sqlcmd As SqlCommand
    行 38:         sqlconn = sqlService.SqlConnection
    行 39:         sqlconn.Open()
    行 40:         'sqlcmd = sqlService.SqlCmdCounter
    行 41:         'SqlReader = sqlcmd.ExecuteReader
     源文件: F:\学习D盘\Sites\stuweb\homepage.aspx.vb    行: 39 堆栈跟踪: 
    [SqlException: 用户 'FELEN\ASPNET' 登录失败。]
       System.Data.SqlClient.SqlConnection.Open() +763
       stuweb.WebForm1.Users() in F:\学习D盘\Sites\stuweb\homepage.aspx.vb:39
       stuweb.WebForm1.Page_Load(Object sender, EventArgs e) in F:\学习D盘\Sites\stuweb\homepage.aspx.vb:82
       System.Web.UI.Control.OnLoad(EventArgs e) +67
       System.Web.UI.Control.LoadRecursive() +29
       System.Web.UI.Page.ProcessRequestMain() +724