0

我無法連接到由Visual Studio 2008的ASP.NET MVC Beta項目或Vista上的SQL Management Studio 2008 Express創建的App_Data中的ASPNETDB.MDF文件。該項目位於C:\ Users \ Matthew \ Documents \ Visual Studio 2008 \ Projects \ MVCTest中,因此MDF文件位於C:\ Users \ Matthew \ Documents \ Visual Studio 2008 \ Projects \ MVCTest \ MVCTest \ App_Data中。無法在Vista上附加ASPNETDB.MDF

當我嘗試連接到Visual Studio 2008服務器資源管理器中的數據庫時,出現以下錯誤消息。

嘗試爲文件C:\ Users \ Matthew \ Documents \ Visual Studio 2008 \ Projects \ MVCTest \ App_Data \ ASPNETDB.MDF附加一個自動命名的數據庫失敗。存在具有相同名稱的數據庫,或者指定的文件無法打開,或位於UNC共享上。

回答

2

我把它歸結爲Vista的奇怪之處。我沒有自動創建Forms auth數據庫,而是運行aspnet_regsql -W,並在我的SQLEXPRESS 2008實例中創建了Forms auth數據庫。我可以在Visual Studio 2008和Sql Management Studio Express 2008中連接一次,沒有任何問題。

0

首先,檢查是否實際上有另一個連接到您的sqlexpress實例。如果你不這樣做,請轉到該文件,單擊右鍵,轉到屬性,然後選擇安全性,然後查看權限的樣子。如果您的用戶沒有讀取權限,那可能是問題所在。

+0

我刪除了ASPNETDB數據庫,並通過在web.config連接字符串中指定它並使用其他名稱重新創建它,並且仍然收到相同的錯誤。 – MHinton 2009-01-14 22:00:06