Ray*_*Ray 4 c# sql-server-2008 sql-server-2008-r2 asp.net-mvc-3
我用的是ASP.NET动态数据网页模板与SQL Server 2008数据库,当我尝试添加.mdf文件中App_Data我得到
由于另一个进程正在使用该文件,因此无法打开该文件。请关闭所有可能访问此文件的应用程序,然后重试
我尝试找到解决方案,但有很大的不同
嗨,肯,您好,这是因为您试图将数据库添加到项目中(即将其复制到此处)而没有连接到该数据库,要连接时添加一个实体框架数据模型,然后选择您的数据库,一切应该顺利进行。
如果您确实希望将数据库放在App_Data文件夹中,则需要:
在本地和Web服务器上安装SQL Server Express。暂时停止SQL Server,以便可以访问数据库,然后将其复制到App_Data文件夹。
要么
转到SQL Server配置工具,然后停止SqlserverExpress服务。
在解决方案资源管理器中,右键单击项目,添加现有项。,转到“程序文件”并在其中搜索所需
.mdf文件,将其添加到Project中。转到SQL Server配置工具启动Sqlexpress服务。
运行您的解决方案。
我该如何解决我的问题?
如果您在使用 Sql Management Studio 或 Visual Studio xx 之前访问过此 mdf 文件。然后请关闭运行此 mdf 文件的 Sql Server,我的意思是,您必须停止 Sql Server 服务,然后将 mdf 文件从其位置复制到所需位置。
复制之后,就可以很好的重启Sql Server了。
小智 5
查找正在使用该文件的进程的最简单方法是:
(是的,我知道这是一个老问题)