我们有一个基于 MS Access 的系统,它依赖于存储在联网 MS Access 数据库中的后端数据。有时,当发生随机网络问题时,这些数据库会损坏。所以我们认为我们应该添加某种可以定期启动紧凑型并进行修复的过程。
问题是这个数据库一直被多个用户使用,并且不能保证在数据库不使用时知道某个时间是否可用。所以我的问题如下。
1) 如果在前端应用程序(MS Access 或 .NET)尝试连接数据库时正在 c/r'ed 数据库,会发生什么情况?那样可以么?
2)SO推荐什么作为让前端应用程序都等到后端MS Access数据库准备好使用的好解决方案?前端应用程序所需的更改越少越好。
谢谢!