“/8-3”应用程序中的服务器错误。
--------------------------------------------------------------------------------用户 'VISUALSTUDIO\ASPNET' 登录失败。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 用户 'VISUALSTUDIO\ASPNET' 登录失败。源错误: 
行 46:  SqlConnection objconn = new SqlConnection(ConfigurationSettings.AppSettings["connstr"]);
行 47:  //打开数据库连接
行 48:  objconn.Open();
行 49:  int objEmpID;
行 50:  objEmpID = Convert.ToInt32(Request.QueryString["EmpID"].ToString());
 源文件: C:\Inetpub\wwwroot\8-3\EmployeeModify.aspx.cs    行: 48 堆栈跟踪: 
[SqlException: 用户 'VISUALSTUDIO\ASPNET' 登录失败。]
   System.Data.SqlClient.ConnectionPool.GetConnection(Boolean& isInTransaction)
   System.Data.SqlClient.SqlConnectionPoolManager.GetPooledConnection(SqlConnectionString options, Boolean& isInTransaction)
   System.Data.SqlClient.SqlConnection.Open()
   _8_3.EmployeeModify.Page_Load(Object sender, EventArgs e) in C:\Inetpub\wwwroot\8-3\EmployeeModify.aspx.cs:48
   System.Web.UI.Control.OnLoad(EventArgs e)
   System.Web.UI.Control.LoadRecursive()
   System.Web.UI.Page.ProcessRequestMain()
 就是简单的一个和SQL Server数据库连接的代码,不知道怎么回事!
看不懂这写堆栈信息,高手帮帮忙好吧!

解决方案 »

  1.   

    web.config 里面查查 connstr 这个键,看看连接字符串是什么
      

  2.   

    把你连接字符串贴出来再看一下,你的sql server是windows身份验证还是混合模式???
    如果是windows身份验证,把他改为混合模式
      

  3.   

    用户权限问题。
    你的sql server是windows身份验证还是混合模式
      

  4.   

    asp.net + C# 程序怎样单步执行呢?
      

  5.   

    各位,我是LZ,
    验证模式:
    <authentication mode="Windows" /> connstr  是这样的:
            <appSettings>
             <add key="connstr" value="persist security info=False;Integrated Security=SSPI;server=VISUALSTUDIO;Trusted_Connection=true;database=EmployeeManagement" />
        </appSettings>
      

  6.   


    <add key="connstr" value="persist security info=False;Integrated Security=SSPI;server=VISUALSTUDIO;Trusted_Connection=true;database=EmployeeManagement" />
    改成:
    <add key="connstr" value="server=?;uid=?;pwd=?;database=?;"/>
      

  7.   

    <add key="connstr" value="server=VISUALSTUDIO;uid=?;pwd=?;database=EmployeeManagement;"/>
    uid是登陆明,pwd是密码
      

  8.   

    问号那里要你自己写,server=数据库服务器地址;uid=登陆数据库的用户名;pwd=登陆数据库密码
    database=数据库名称
      

  9.   

    <add key="connstr" value="server=localhost;uid=sa;pwd=sa;database=EmployeeManagement"/>
      

  10.   

    SqlConnection objconn = new SqlConnection(ConfigurationSettings.AppSettings["connstr"].ToString());少了tostring()
      

  11.   

    SqlConnection objconn = new SqlConnection(ConfigurationSettings.AppSettings["connstr"].ToString());少了tostring()
      

  12.   

    除了
    <add key="connstr" value="server=localhost;uid=sa;pwd=sa;database=EmployeeManagement"/>
    之外,sql 数据库必须使用混合验证模式
      

  13.   

    改了,还是不行!用户 'ASPNET' 登录失败。原因: 未与信任 SQL Server 连接相关联。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 用户 'ASPNET' 登录失败。原因: 未与信任 SQL Server 连接相关联。源错误: 
    行 46:  SqlConnection objconn = new SqlConnection(ConfigurationSettings.AppSettings["connstr"]);
    行 47:  //打开数据库连接
    行 48:  objconn.Open();
    行 49:  int objEmpID;
    行 50:  objEmpID = Convert.ToInt32(Request.QueryString["EmpID"].ToString());
     源文件: c:\inetpub\wwwroot\8-3\employeemodify.aspx.cs    行: 48 堆栈跟踪: 
    [SqlException: 用户 'ASPNET' 登录失败。原因: 未与信任 SQL Server 连接相关联。]
       System.Data.SqlClient.ConnectionPool.GetConnection(Boolean& isInTransaction) +474
       System.Data.SqlClient.SqlConnectionPoolManager.GetPooledConnection(SqlConnectionString options, Boolean& isInTransaction) +372
       System.Data.SqlClient.SqlConnection.Open() +384
       _8_3.EmployeeModify.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\8-3\employeemodify.aspx.cs:48
       System.Web.UI.Control.OnLoad(EventArgs e) +67
       System.Web.UI.Control.LoadRecursive() +35
       System.Web.UI.Page.ProcessRequestMain() +731
      

  14.   

    sql 数据库必须使用混合验证模式 怎样改啊?
      

  15.   

    sql 数据库的混合模式改过来了
    但问题还没有解决用户 'ASPNET' 登录失败。原因: 未与信任 SQL Server 连接相关联。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
      

  16.   

    在系统用户组中添加"ASPNET"权限
      

  17.   

    给SQL Server加ASPNET的数据库访问权限
      

  18.   

    又出现个问题:麻烦大家,刚开始学,不好意思!
    “/8-3”应用程序中的服务器错误。
    --------------------------------------------------------------------------------未将对象引用设置到对象的实例。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误: 
    行 48:  objconn.Open();
    行 49:  int objEmpID;
    行 50:  objEmpID = Convert.ToInt32(Request.QueryString["EmpID"].ToString());
    行 51:  lblEmpID.Text = objEmpID.ToString();
    行 52:  string objsql;
     源文件: c:\inetpub\wwwroot\8-3\employeemodify.aspx.cs    行: 50 堆栈跟踪: 
    [NullReferenceException: 未将对象引用设置到对象的实例。]
       _8_3.EmployeeModify.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\8-3\employeemodify.aspx.cs:50
       System.Web.UI.Control.OnLoad(EventArgs e)
       System.Web.UI.Control.LoadRecursive()
       System.Web.UI.Page.ProcessRequestMain()
      

  19.   

    地址栏里传了EmpID过来没有?