微软Access数据库

问题描述:

我试图找到一个编码不良的vb.NET应用程序(运行在Win Server 2K3上的数据库的Vista上)的一个问题,该应用程序随机使用时似乎会冻结并崩溃。大多数情况下,这是多个用户同时使用时(最多2到5个用户)。这个程序没有后端服务器,客户端只连接到一个MS Access 2k数据库并完成他们的工作。这个程序已经运行了3年多(不知何故),工作量很大,问题似乎是最近的。我相当肯定的问题是访问数据库,但我遇到问题,找到有关如何MS Access如何处理同时读/写(访问是通过VB.NET库)的细节。访问是否内置了协议来处理这个问题?有没有人有任何想法为什么这个问题会在3年后出现,并且工作量较轻?微软Access数据库

注:我没有

标准的Windows更新已经安装,并且没有新进入更新已应用

+0

你很幸运。您问过Acess如何处理同时读取/写入?它没有。两个人试图同时写入同一地区,你会得到腐败。 – 2011-04-01 03:55:23

+0

因此,客户端在网络中同时启动完全相同的应用程序实例,并且您现在只能腐败?有人必须释放妖精。 – Thomas 2011-04-01 04:24:23

+0

据我所知,我没有收到损坏的数据库。我遇到的唯一真正的问题是客户崩溃。这家公司足够小,我怀疑数据是否曾被同时写入同一地区。我知道数据正在被同时读取。启动客户端的行为是查询数据库。 – mark 2011-04-01 04:39:21

看一看这个帖子访问源代码。它是我见过的Access并发问题的最清晰的解释。 msaccess-mdb-concurrency