我有一个网站的以下配置:
- 两个 Web 前端(例如机器名称:WFE1 & WFE2) 1 SQ
- 一个 SQL Server 数据库集群(例如机器名称:DBCluster)
所有机器都在同一个域(例如 MyDomain)中运行 Windows 2008 R2 Enterprise 和 SQL Server 2008 R2。
我正在部署一个使用应用程序池标识的 Web 应用程序。我已将池命名为 MyWebApp,它转换为名称 [IIS APPPOOL\MyWebApp]。当我尝试将此用户添加到 SQL Server 时,出现错误:
未找到 Windows NT 用户或组 'IIS APPPOOL\MyWebApp'。再次检查名称。
我用来在 SQL Server 中创建帐户的脚本是:
使用 DEFAULT_DATABASE=[MyDatabase], DEFAULT_LANGUAGE=[us_english] 从 WINDOWS 创建登录 [IIS APPPOOL\MyWebApp] GO
我想问题正在发生,因为 IIS 帐户是 SQL Server 框不可见的本地帐户。
有人可以说明如何解决这个问题吗?使用域帐户是我唯一的选择,还是我仍然可以让应用程序池帐户工作?