asp.net备份access数据库

asp.net中备份Access数据库使用的是将数据库文件直接拷贝一份,但是在恢复的时候出现了问题,恢复使用的是删除现有数据库,将备份的数据库再拷贝一份过来,但是如果数据库文件正在使用的过程中就会出现恢复失败,也就是无法删除。而我在测试的时候也出现了这样的问题,有时能成功,有时不能成功。

是不是我这样做思路有本身有问题?还是方法不正确?请各位高手指点。

谢谢。


陪伴而非守候
浏览 851回答 3
3回答

噜噜哒

我觉得你可以利用修改连接字符串的方式来切换把备份的数据库复制过去,不和原来的同名,然后修改连接字符串到恢复的数据库,这样就不会出现问题了,也不会中断网站运行

慕田峪9158850

这样子处理好像是有问题,你这样的恢复操作,肯定是在网站运行时操作的,而网站在运行 ,这个ACCESS数据库应该就是被占用着的。除非,你在恢复的时候,切断所有的数据库连接,并且在你恢复的时候,别的用户访问时,这些页面都不能显示。

一只斗牛犬

恢复数据库的时候  数据库得断开使用!只要你的数据库工作着就会失败!
打开App,查看更多内容
随时随地看视频慕课网APP