• 用户 PCxxxxx访问默认数据库登录失败


    “/Study”应用程序中的服务器错误。
    --------------------------------------------------------------------------------
    用户 ’PC-2V47VI88M4GB\ASPNET’ 登录失败。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 
    异常详细信息: System.Data.SqlClient.SqlException: 用户 ’PC-2V47VI88M4GB\ASPNET’ 登录失败。
    源错误: 

    行 31:    if(!this.IsPostBack)
    行 32:    {
    行 33:      sqlDataAdapter1.Fill(dataSet11,0,10,"Products");
    行 34:      this.DataBind();
    行 35:    }
     
    源文件: c:\inetpub\wwwroot\datagridtest\webform1.aspx.cs    行: 33 
    堆栈跟踪: 

    [SqlException: 用户 ’HP-2V47VI88M4GB\ASPNET’ 登录失败。]
       System.Data.SqlClient.ConnectionPool.GetConnection(Boolean& isInTransaction) +474
       System.Data.SqlClient.SqlConnectionPoolManager.GetPooledConnection(SqlConnectionString options, Boolean& isInTransaction) +372
       System.Data.SqlClient.SqlConnection.Open() +384
       System.Data.Common.DbDataAdapter.QuietOpen(IDbConnection connection, ConnectionState& originalState) +44
       System.Data.Common.DbDataAdapter.FillFromCommand(Object data, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +304
       System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +77
       System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable) +40
       DataGridTest.WebForm1.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\datagridtest\webform1.aspx.cs:33
       System.Web.UI.Control.OnLoad(EventArgs e) +67
       System.Web.UI.Control.LoadRecursive() +35
       System.Web.UI.Page.ProcessRequestMain() +750
    ===================================================================

    ===================================================================

    解决方法:

    1、在SQL Server创建 “电脑名\ASPNET”用户。比如我创建PC-2V47VI88M4GB\ASPNET
    2、在SQL Enterprise manager里打开“安全性”文件夹,右击“登录”,选择“新建登录……”。“常规”选项卡,“名称”填HP-2V47VI88M4GB\ASPNET,其他默认;“数据库访问”选项卡,指定访问的数据库,我指定的是Northwind数据库,然后给他赋权限:dbo,public就够了。

  • 相关阅读:
    sprintf使用
    Android ListView保持选中项高亮
    Creational Patterns创建型模式
    C和指针终于看到指针这一章
    C++随笔001
    TCP reset
    开始看设计模式英文版了
    Excel条件求和
    linux中安装软件,查看、卸载已安装软件方法
    linux vi文本编辑器三种模式切换及常用操作
  • 原文地址:https://www.cnblogs.com/Davidisontheway/p/1494044.html
Copyright © 2020-2023  润新知