我們有2個遺留系統 - 一個在C++
和其他在C#
連接到同一access database
。該access database
是沒有密碼保護,我們使用以下連接字符串來連接數據庫問題與Microsoft Access
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.
日誌分析表明,無論是應用程序不能同時訪問數據庫...什麼可能會導致這種情況的任何想法...請幫助
而不是檢查應用程序日誌使用像procmon中的一個工具,真正檢查文件是否在被其他用戶使用。應用程序可能會報告它已完成數據庫工作,但仍然保持文件句柄處於打開狀態。 –