Microsoft访问问题
Issue with Microsoft Access
我们有 2 个遗留系统 - 一个在C++
,另一个在连接到同一access database
的C#
。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.
日志分析显示,两个应用程序都没有同时访问数据库......关于可能导致这种情况的任何想法......请帮忙
他们可能不是在同一时间访问数据库,但该错误消息表明他们(或其他内容)正在同时访问锁定文件。轮询是否每次都打开和关闭连接?您可以将打开和关闭移动到计时器外部,以便连接打开并在应用程序的生命周期内保持打开状态。
相关文章:
- 从其他类访问类时遇到问题
- 0xC0000005:访问冲突读取位置 0x00000000. 重载 == 运算符的问题
- 初学者问题:如何访问此变量?
- 在C++中循环访问自定义结构列表的小问题
- 从资源视图访问对话框时出现问题
- 在 c++ 中创建和访问 4D 向量时出现问题
- 我遇到了一个糟糕的访问问题
- reinterpret_cast,只读访问,简单的可复制类型,会出什么问题?
- 简单的问题 - 如何从单独的"结构"内的'class'访问变量?
- 在 c++ 中访问列表向量时出现问题
- 消除 C++ 中的菱形问题以访问顶级成员
- C++字符串问题-如何访问字符串元素
- 在单元测试项目中包括 .c 文件,并从多个 cpp 文件访问它而不会出现链接问题
- 如果指针会产生访问私有成员等问题,为什么 C++ 允许指针?
- 访问单例类C++时出现问题
- 嵌套的类成员变量不可访问.链表设置.V、下一个和新的问题
- 通过此指针访问时的成员差异和自身的成员指针(简单的 QT 示例问题)
- 如何解决此C++访问冲突问题
- 操作员问题 - 访问冲突
- 问题5.3:访问/返回/调用动态创建的复选框(?)