![](/img/trans.png)
[英]How can i open file in MS access which is created by asp.net in .mdb format
[英]How can I open a locked mdb file?
我有一个锁定 mdb 的数据库,因此我想备份。 但是,我正在使用的工具(我有源代码)在备份之前打开文件并发现它已被锁定。
有没有办法可以打开它以用于只读目的?
作为参考,该工具使用 C# 和 .NET 2.0(但可以更新到 3.5)。
您的工具锁定文件的原因是为了防止在备份文件时对其进行更改。 例如,如果您开始备份,但在 DBMS(即 SQL 服务器)中途决定更改文件,那么您的备份将损坏。
我建议您使用随数据库解决方案提供的工具来执行备份。 另一种选择是在备份之前停止数据库。
如果 DBMS 在文件上持有写锁,而您读取它,则您在读取文件时冒着 DBMS 写入文件的风险。 根据写入的部分,您最终可能会得到文件的损坏备份。 最好仅在 DBMS 不写入文件或让 DBMS 处理自己的备份时才读取文件。
这类似于这个问题:
这取决于数据库如何打开 MDB 文件。 如果它不允许读取共享,那么除非您能够打开卷影副本,否则您就不走运了。 这里有一个关于如何做到这一点的讨论:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.