2016-06-08 68 views
0

系統& SPECS更改IIS用戶憑據ASP.NET應用程序和SQL數據庫

本地PC,Windows 7中,IIS 7.5,ASP.NET應用程序+ MS SQL數據庫

一個網站是用C :\的Inetpub \ wwwroot的\ AppFolder

Windows身份驗證允許

SQL連接字符串包含用戶名和密碼

的問題

試圖打開一個網站,我得到的錯誤無法打開數據庫的要求登錄。登錄失敗。登錄失敗的用戶'IIS APPPOOL \ DefaultAppPool'

看起來像錯誤的用戶憑據。我的Web應用程序設置爲使用特定的用戶名和密碼來訪問數據庫(web.config)。

問題是我沒有IIS管理器用戶功能。我已經完全安裝了IIS,啓用了所有服務和複選框,但仍然沒有這樣的功能。

的主要任務

配置此IIS用戶帳戶成功訪問Web應用程序

回答

0

創建SQL用戶並將其配置爲訪問一個數據庫。給予足夠的權利來做好自己需要做的事情。

更改您的連接字符串,使其包含這些憑據。這就是你需要的。

目前,它嘗試在你的應用程序池下的用戶設置,這顯然是行不通的。因此,如果您想更改應用程序用戶,請查看App Pool的高級設置。

-edited-

應用程序被下(Windows帳戶)運行的用戶,誰訪問數據庫的用戶是不一樣的東西。保持它們分開。一個用於數據庫,一個用於應用程序池。

+0

如何使此IIS APPPOOL \ DefaultAppPool帳戶訪問該Web應用程序?只有名稱在游泳池高級設置 – SWA

+0

我明白,這些是不同的用戶,但首先我需要使其成功訪問網絡應用程序。我該怎麼做才能解決這個錯誤?它現在看起來像3個不同的帳戶:IIS AppPool用戶,Windows用戶帳戶,SQL數據庫帳戶。第一個錯誤 – SWA

相關問題