繁体   English   中英

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

[英]SQL Server Login for IIS APPPOOL on different machines - same domain

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

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

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

总结一下这些帖子,我有带有IIS ServerA和我的应用程序池以及带有SQL Server ServerB ServerA SQL将我的应用程序池识别为登录,因为这是IIS所在的位置,但现在我需要我的应用程序池来访问ServerB SQL

我试图在ServerB为我的应用程序池创建一个SQL登录名为Domain\\ComputerName$\\IIS APPPOOL\\AppPoolName ,但它无法识别。 它识别了Domain\\ComputerName$ ,但我的应用程序仍无效。

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM