2011-03-03 57 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的服务器资源管理器添加它(并且可以让你获得连接字符串)。