2011-03-03 79 views
0

我目前正在通過MvcMusicSore教程(MVC 3)。我已經安裝了完整的sql server 2008,並通過運行MvcMusicStore-Assets數據文件夾中包含的SqL腳本來創建本地數據庫。但是,當試圖將mdf添加到Visual Studio 2010中的AppFolder時,出現Access Denied錯誤。我完全停留在這一點,並希望有任何幫助來解決這個問題。MVC 3添加本地數據庫

+0

您是否嘗試將其添加到App_Data文件夾?或者,您可以將其保留在默認的SQL服務器文件夾中,並配置您的web.config的連接字符串。如果你'以管理員身份運行', – 2011-03-03 19:58:25

+0

會工作嗎? – Orbit 2011-03-03 19:59:00

回答

0

很可能mdf文件被其他進程鎖定,不允許應用程序讀取它。如果您在SQL Server上安裝數據庫,則需要使用連接字符串和機器名稱,而不是直接指定mdf文件。

0

您無法複製或修改實時工作數據庫。我不明白你爲什麼應該這樣做。
您需要連接到它嗎?選擇一個方法。 LINQ to SQL,Entity Framework,NHibernate,ADO.NET ...

如果您真的想複製數據庫文件出於某種原因,您必須先停止MSSQL服務(或分離數據庫),然後執行該操作。

0

像其他人一樣,您不應該將實際的.mdf添加到您的項目中。如果你已經在本地的SQL Server實例上運行它,你應該可以通過Visual Studio的服務器資源管理器添加它(並且可以讓你獲得連接字符串)。