Microsoft访问问题

Issue with Microsoft Access

本文关键字:问题 访问 Microsoft      更新时间:2023-10-16

我们有 2 个遗留系统 - 一个在C++,另一个在连接到同一access databaseC#access database不受密码保护,我们使用以下连接字符串连接到数据库

Provider=Microsoft.Jet.OLEDB.4.0; Persist Security Info=False ;Data Source= AlarmHistory.mdb

C#应用程序每 10 秒轮询一次数据库中的表。偶尔,C#应用程序崩溃并显示错误消息 -

System.Data.OleDb.OleDbException: Cannot start your application. The workgroup information file is missing or opened exclusively by another user.

日志分析显示,两个应用程序都没有同时访问数据库......关于可能导致这种情况的任何想法......请帮忙

他们可能不是在同一时间访问数据库,但该错误消息表明他们(或其他内容)正在同时访问锁定文件。轮询是否每次都打开和关闭连接?您可以将打开和关闭移动到计时器外部,以便连接打开并在应用程序的生命周期内保持打开状态。