當我從Visual Studio運行我的網站時,它一切正常。現在我正試圖向前邁進並開始測試多租戶部分,因此我必須將我的網站移至IIS。當在IIS中託管網站時無法打開數據庫
出於某種原因,我無法訪問數據庫。當我打開需要數據庫訪問的頁面我得到的錯誤是:通過登錄
無法打開數據庫「GWD」要求。登錄失敗。 用戶'IIS APPPOOL \ gwd'登錄失敗。
異常詳細信息:System.Data.SqlClient.SqlException:無法打開數據庫 「GWD」 由登錄請求。登錄失敗。用戶'IIS APPPOOL \ gwd'登錄失敗 。
另一個forum介紹如何添加NT AUTHORITY\NETWORK SERVICE
。但是這並不能解決問題。我確實創建了NT AUTHORITY\NETWORK SERVICE
併爲所有現有數據庫(包括主數據庫)添加了dbowner,但沒有結果。
我不知道,任何人都可以幫忙嗎?
最快的方法似乎是爲您的APPPOOL \ gwd登錄添加安全性。試試這個解決方案:http://stackoverflow.com/questions/1933134/add-iis-7-apppool-identities-as-sql-server-logons –