asp.net中备份Access数据库使用的是将数据库文件直接拷贝一份,但是在恢复的时候出现了问题,恢复使用的是删除现有数据库,将备份的数据库再拷贝一份过来,但是如果数据库文件正在使用的过程中就会出现恢复失败,也就是无法删除。而我在测试的时候也出现了这样的问题,有时能成功,有时不能成功。是不是我这样做思路有本身有问题?还是方法不正确?请各位高手指点。谢谢。
3 回答
噜噜哒
TA贡献1784条经验 获得超7个赞
我觉得你可以利用修改连接字符串的方式来切换
把备份的数据库复制过去,不和原来的同名,然后修改连接字符串到恢复的数据库,这样就不会出现问题了,也不会中断网站运行
慕田峪9158850
TA贡献1794条经验 获得超7个赞
这样子处理好像是有问题,你这样的恢复操作,肯定是在网站运行时操作的,而网站在运行 ,这个ACCESS数据库应该就是被占用着的。除非,你在恢复的时候,切断所有的数据库连接,并且在你恢复的时候,别的用户访问时,这些页面都不能显示。
添加回答
举报
0/150
提交
取消