0

當我看到幾個類似的問題時,我面臨着一些問題。我的連接字符串是無法打開登錄請求的數據庫「database.mdf」。登錄失敗。登錄失敗的用戶'IIS APPPOOL general'

Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\inetpub\wwwroot\aspnet_new\App_Data\database.mdf;Integrated Security=True;Connect Timeout=30" providerName="System.Data.SqlClient"

我的申請是根據Net框架4.0運行和管理的流水線模式是經典和身份是ApplicationPoolIdentity

該網站是完全運行,但是當我打開Visual Studio和擴大我數據庫來添加/編輯表,然後Visual Studio建立與數據庫的連接時,IIS停止工作並向我顯示此錯誤。

Cannot open database "database.mdf" requested by the login. The login failed. Login failed for user 'IIS APPPOOL\general

所以我關閉我的Visual Studio連接並刷新同一個頁面在瀏覽器和網站再次運行。當我在Visual Studio中訪問我的數據庫以添加/編輯表格時,我希望網站同時運行。

我沒有使用SQL Server Management Studio。請幫我解決這個問題。

回答

1

試着改變你的應用程序池的身份運行作爲Network Service

+0

我與和網站運行,但試圖在Visual Studio中連接到數據庫中,我在我的網站得到了以下錯誤'無法打開數據庫「C:\ INETPUB \ WWWROOT \ ASPNET_NEW \ APP_DATA \ DATABASE.MDF「。登錄失敗。 登錄失敗的用戶'NT AUTHORITY \ NETWORK SERVICE'' – user1985972

+0

然後再次關閉在Visual Studio中的連接並刷新網頁我得到它運行,並且錯誤消失。基本上網站運行沒有問題,但只有在Visual Studio中打開數據庫的問題,那時網站不會運行。 – user1985972

+0

將網絡服務完全控制權限授予'App_Data'文件夾 – levelnis

相關問題