Sql server AppPoolIdentity如何访问远程SQL Server数据库?

Sql server AppPoolIdentity如何访问远程SQL Server数据库?,sql-server,security,iis,application-pool,Sql Server,Security,Iis,Application Pool,我能够正常工作,甚至能够让它成功地访问远程SQL Server数据库。我在中记录了这些步骤 尽管如此,托管在同一台计算机上的所有应用程序都可以访问远程数据库,这是有意义的,因为我添加了一个SQL Server帐户,该帐户的机器名为\$,而不是帐户名 现在,我的问题是:如何只允许某个应用程序访问远程数据库,而不允许计算机上的任何应用程序?您不能使用应用程序池标识帐户。如果只允许特定应用程序访问数据库,则需要将应用程序池标识设置为托管服务帐户或域帐户。Windows Server 2008 R2和W

我能够正常工作,甚至能够让它成功地访问远程SQL Server数据库。我在中记录了这些步骤

尽管如此,托管在同一台计算机上的所有应用程序都可以访问远程数据库,这是有意义的,因为我添加了一个SQL Server帐户,该帐户的机器名为
\$
,而不是帐户名


现在,我的问题是:如何只允许某个应用程序访问远程数据库,而不允许计算机上的任何应用程序?

您不能使用应用程序池标识帐户。如果只允许特定应用程序访问数据库,则需要将应用程序池标识设置为托管服务帐户或域帐户。Windows Server 2008 R2和Windows 7中引入了托管服务帐户。使用托管服务帐户有一个优势:您不需要管理其密码,但是没有GUI来管理它们

这里有一篇介绍托管服务帐户的文章: