【发布时间】:2012-12-05 02:45:20
【问题描述】:
我使用 Linq to Sql 编写了相当长的 C# 程序,并且我的数据存储在位于我的程序 EXE附近的 MDF 文件中>。 我的程序的一部分有一个用于备份数据库文件的表单,只需将 MDF 和 LDF 文件复制到用户指定的文件夹中。
但是,如果我查询数据库,然后尝试用备份替换原始文件,我会得到 文件在另一个进程中打开异常如预期的那样! 问题是我不知道如何关闭SqlServer实例中的MDF文件。
我是 Linq to Sql 的新手,我让 Visual Studio 的向导来处理大部分工作!所以如果我想做的任何事情听起来很愚蠢,我提前道歉! :D
非常感谢为我的案例提供更好的编程方法的任何帮助或建议。
【问题讨论】:
-
这是使用 SQL Server 的永久附加数据库,还是使用 SQL Server Express 的单实例数据库?
-
这是一个使用 SQL Server Express 的单实例数据库。该程序不应一直运行或同时在多台计算机上运行。
标签: c# linq-to-sql database-backups