我的ASP.NET項目在App_Data文件夾中有一個MDF數據庫。「嘗試爲文件* FileName *附加自動命名的數據庫失敗。」從ASP.NET Dev Server移動到IIS後出現錯誤
連接字符串:
數據 源= \ SQLEXPRESS; AttachDbFilename = | DataDirectory目錄| \ MainDatabase.mdf;集成 安全=真;用戶實例=真
它。一直工作得很好,直到我更改項目參數以使用「本地IIS Web服務器」而不是「Visual Studio Development Server」。
該項目現在產生以下SqlException
:
試圖附加自動命名的數據庫文件 C:\用戶\管理\文檔\ Visual Studio的 2010 \項目\ SL \ SL \ App_Data \ MainDatabase.mdf 失敗。存在相同名稱的數據庫,或指定的文件不能打開,或位於UNC共享上。
如何修改連接字符串以使其與IIS一起使用?
只是試圖讓所有人完全控制通過數據庫文件所在的目錄。由於某種原因仍然失敗。 – SharpAffair 2012-01-27 18:20:47
您可以通過嘗試使用Chris提供的選項1來驗證問題是否仍然具有權限。正如他所說,這是非常不安全的,除了測試之外不應該用於其他任何事情。如果您將應用程序池用戶更改爲您的帳戶,並且該網站正常工作,則您知道您仍然有權限問題。 – 2012-01-27 18:44:38