![](/img/trans.png)
[英]Create SQL Server Login for IIS APPPOOL - IIS and SQL Server on different machines
[英]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.