asp.net - 不管我做什么,请继续获取 "Login failed for user IIS APPPOOL\DefaultAppPool"

标签 asp.net iis-7.5 sql-server-2012-express

我正在尝试为ASP NET App授予对数据库的访问权限(这些仅用于测试而非生产)。

这是我第一次在此网络中尝试使用它,之前我还没有使用VS2012,SQL Server 2012 Express,Windows 7进行过此操作

我做了什么:

  • 我升级了Sql Server 2012 Express ,因为VS2012首次安装的版本是不允许从IIS访问的版本
  • 我发现我必须配置SQL Server 2012 Express来接受远程连接,然后我关注了一个不错的博客,发现 here
  • 在SSME 2012中,我为所有数据库添加了一个新登录名 NT AUTHORITY\NETWORKSERVICE (我浏览了该文件,发现它代表NETWORKSERVICE的“Servicio de red”,因此它实际上是 NT AUTHORITY\Servicio de red
  • )
  • 我将dbo设置为此登录的默认模式
  • 在登录属性下的用户映射中,我检查了我的数据库(我将其命名为MiniNorthwind),然后在了数据库角色成员身份的MiniNorthwind
  • 中检查了db_datareader和db_datawriter。
  • 在Internet信息服务管理器中,我检查了DefaultAppPool身份是否为 ApplicationPoolIdentity (这是默认设置)

  • 但是我仍然收到一条错误消息,指出用户IIS APPPOOL\DefaultAppPool
    登录失败,如果我将DefaultAppPool身份更改为NetworkService,则错误更改为,用户NT AUTHORITY\Servicio de red 的登录失败

    我不知道该怎么办请在这里需要帮助。

    拉斐尔

    最佳答案

    应用程序池->您在应用程序中使用的应用程序池->单击它,然后在面板中单击“高级设置”。找到“身份”属性,然后将其更改为localsystem。

    关于asp.net - 不管我做什么,请继续获取 "Login failed for user IIS APPPOOL\DefaultAppPool",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21782239/

    相关文章:

    SQL 主键异常

    asp.net - Azure Functions 中的 DI

    wcf - 在IIS7.5上托管WCF服务

    iis - 如何在 WiX 权限元素中指定 AppPool 标识?

    asp.net - IIS 7.5 – 应用 Windows Server 2008 R2 SP1 后无扩展 URI 处理的重大变化?

    SQL Server - 多个模式中的同一个表

    asp.net - 从 URL 中删除尾部斜杠

    c# - 瑞典字母在 asp.net 中显示为特殊字符

    c# - 如何设置 GridView EditItemTemplate 文本框采用最大单元格宽度?

    sql-server - microsoft sql server 2012 express edition - 并发插入限制