MVC 3添加本地数据库

时间:2011-03-03 19:55:11

标签: asp.net-mvc

我目前正在阅读MvcMusicSore教程(MVC 3)。我安装了完整的sql server 2008,并通过运行MvcMusicStore-Assets数据文件夹中包含的SqL脚本创建了本地数据库。但是,当尝试将mdf添加到Visual Studio 2010中的AppFolder时,我收到错误Access Denied。我完全陷入困境,并希望有任何帮助来解决这个问题。

3 个答案:

答案 0 :(得分:0)

很可能mdf文件被其他进程锁定,不允许应用程序读取它。如果在SQL Server上装入数据库,则需要使用带有计算机名称的连接字符串,而不是直接指定mdf文件。

答案 1 :(得分:0)

您无法复制或修改实时工作数据库。我不明白你为什么要这样做 你需要连接它吗?选择一种方式。 LINQ to SQL,Entity Framework,NHibernate,ADO.NET ......

如果您确实想要出于某种原因复制数据库文件,则必须先停止MSSQL服务(或分离数据库),然后执行此操作。

答案 2 :(得分:0)

就像其他人所说,你不应该将实际的.mdf添加到你的项目中。如果你在本地SQL Server实例上运行它,你应该能够通过Visual Studio的服务器资源管理器添加它(加上它可以获得你的连接字符串)。