[英]How do I configure SQL Server to allow access via IIS
我有一個Web服務,將數據存儲在本地SQL Server 2008數據庫中。 如果我在我的帳戶下運行Web服務,則Web服務可以成功訪問數據庫。 但是,如果我使用DefaultAppPool(IUSR)帳戶,則從Web服務訪問數據庫失敗。
如何在SQL Server上設置安全性以允許通過IIS訪問特定數據庫?
我得到的具體錯誤消息是:用戶'IIS APPPOOL \\ DefaultAppPool'登錄失敗
你有兩個選擇(顯然可能!):
我通常在域用戶帳戶下運行應用程序池,這樣您就可以控制服務器上每個站點的特定用戶。
如果我不能使用域帳戶,我將以“網絡服務”運行該站點 - 與SQL中的對應的用戶將是機器帳戶(MACHINENAME $ - 用您的IIS服務器名稱替換“machinename” “)。
如果您計划使用新的IIS7 IIS用戶(不是Windows用戶),則必須使用SQL身份驗證而不是Windows身份驗證來進行SQL數據庫訪問。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.