Authentication ApplicationPoolIdentity映射到什么?

Authentication ApplicationPoolIdentity映射到什么?,authentication,iis-7.5,Authentication,Iis 7.5,当我在部署在一个box(Win Server 2008 R2)上的网站上使用ApplicationPoolIdentity并尝试访问SQL Server时,我得到: 用户“NT授权\匿名登录”登录失败 但在不同的盒子(Win7)上的相同配置给了我: 用户“域\计算机$”登录失败 两个applicationHost.config文件都有: <anonymousAuthentication enabled="true" userName="IUSR" /> 问题:配置上的差异在哪里

当我在部署在一个box(Win Server 2008 R2)上的网站上使用ApplicationPoolIdentity并尝试访问SQL Server时,我得到:

用户“NT授权\匿名登录”登录失败

但在不同的盒子(Win7)上的相同配置给了我:

用户“域\计算机$”登录失败

两个
applicationHost.config
文件都有:

<anonymousAuthentication enabled="true" userName="IUSR" />

问题:配置上的差异在哪里?更具体地说,我需要调整什么才能让流程(网站)通过“域\机器$”进行身份验证


上下文:IIS7(Windows 7和Windows Server 2008 R2)

有关IIS应用程序池标识以及如何配置它的信息,请参阅IIS.net文章。

看起来您正在使用集成安全性。一个盒子在域上,另一个不在域上。您或者需要为这些帐户创建SQL登录,或者更简单的方法是使用SQL身份验证。您的连接字符串是什么?

经过大量搜索,我发现了以下Microsoft修补程序:。它似乎为我解决了这个问题。我不得不承认其他几个StackExchange问题:


我知道这已经很老了,但希望你还在做。我在这里发现了类似的讨论,但仍然没有答案:。根据timamm的链接,它们都应该作为DOMAIN\MACHINE$通过。我看到了同样的问题(WCF而不是SQL,但同样的问题)。你能确认在你的情况下这两台都是域计算机吗?我有同样的问题,但这个热修复程序没有为我解决它。如果您有任何更新,请告诉我。