我有一个数据库文件(我有其当前备份)无法打开,错误为3022。所有使用的表都是remote、SQL Server或access。我的备份数据库文件可以毫无问题地打开,并且没有数据丢失。我试图使用application.CompactRepair对文件进行远程压缩和修复,但失败了,给出了错误31523。我尝试使用命令行并使用/compact开关打开该文件,但也失败了。
为什么只打开数据库文件就会出现3022错误?
发布于 2017-05-18 23:11:20
访问网络共享上的数据库文件时似乎出现网络错误。这导致了内部的腐败,以一种我不太理解的方式,并且不能通过紧凑和修复来修复。好消息是,将数据库文件指定为源的查询可以访问所述数据库拥有的任何表中的数据,坏消息是,如果有任何对象,如窗体、报表或代码模块,您没有备份,那么您就不走运了。
这个故事的寓意是什么?保持良好的备份,不要使用本地表。
https://stackoverflow.com/questions/43983340
复制相似问题