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

时间:2016-02-07 10:14:40

标签: sql-server security iis application-pool

我能够让Application Pool Identity正常工作,我甚至能够成功访问远程SQL Server数据库。我记录了an answer to another stackoverflow question中的步骤。

尽管如此,托管在同一台计算机上的所有应用程序都能够访问远程数据库,这在我添加机器名为<My Domain>\<My Machine>$的SQL Server帐户时非常有意义,而不是帐户名。

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

1 个答案:

答案 0 :(得分:1)

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

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

Introducing Managed Service Accounts