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