SQL Server在不同计算机上登录IIS APPPOOL - 同一个域

jmz*_*ski 6 sql-server asp.net application-pool iis-7.5

我想引用这些链接,因为它们突出了我的问题

为IIS APPPOOL创建SQL Server登录 - 在不同的计算机上创建IIS和SQL Server

将ASP.NET MVC应用程序的IIS 7.5应用程序池标识配置为SQL Server 2008 R2上的登录.

总结帖,我有ServerAIIS我的应用程序池,并ServerBSQL Server.ServerASQL承认我的应用程序池作为登录,因为这是IIS居住,但现在我需要我的应用程序池来访问SQLServerB.

我试图ServerB为我的应用程序池创建一个SQL登录Domain\ComputerName$\IIS APPPOOL\AppPoolName,但它无法识别.它承认Domain\ComputerName$,但我的应用程序仍然无法正常工作.

我是否在正确的轨道上,如果是这样,我指定了什么用户名?我的DBA技能并不像他们应该的那样敏锐.谢谢.

use*_*257 5

我认为您不能将AppPool用于远程SQL Server。为计算机帐户Domain \ ComputerName $授予对SQL的访问权限,或者您可以使用域用户帐户(domain \ username)运行AppPpool并为此用户授予对SQL的访问权限。

Domain \ MachineName $更安全和可维护,因为您不必每n个月不断更新用户密码,并且只限于一台计算机。如果您有多个IIS服务器,则必须使用domain \ username方法,并将AppPool设置为使用此用户帐户(Windows Auth)。

我认为您也可以创建组Domain组,并在该组上添加所有(IIS)计算机名称,并为此组授予SQL权限。