gpt4 book ai didi

asp.net - 不同计算机上的 IIS APPPOOL 的 SQL Server 登录 - 同一域

转载 作者:行者123 更新时间:2023-12-02 19:45:17 28 4
gpt4 key购买 nike

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

Create SQL Server Login for IIS APPPOOL - IIS and SQL Server on different machines

Configuring ASP.NET MVC app's IIS 7.5 Application Pool identity as login on SQL Server 2008 R2

总结一下这些帖子,我有ServerAIIS和我的应用程序池和 ServerBSQL ServerServerA SQL 将我的应用程序池识别为登录名,因为那是 IIS驻留,但现在我需要我的应用程序池来访问 SQLServerB

我尝试在 ServerB 上创建 SQL 登录我的应用程序池为 Domain\ComputerName$\IIS APPPOOL\AppPoolName ,但它不承认这一点。它认识到Domain\ComputerName$ ,但我的应用程序仍然无法运行。

我的方向正确吗?如果是,我应该指定什么用户名?我的 DBA 技能没有达到应有的水平。谢谢。

最佳答案

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

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

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

关于asp.net - 不同计算机上的 IIS APPPOOL 的 SQL Server 登录 - 同一域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22174584/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com