簡體   English   中英

MS Access / accdb“無法打開數據庫”錯誤(C#)

[英]MS Access/accdb “Cannot open database” error (C#)

我正在使用MS Access數據庫存儲桌面應用程序的數據。 本周,我被要求將訪問該應用程序的權限授予其他一些用戶,但是每當他們啟動該應用程序時,他們都會收到錯誤消息:

無法打開數據庫“。 它可能不是您的應用程序可以識別的數據庫,或者文件可能已損壞。

我瀏覽了5頁的Google搜索結果,試圖找到解決方案,卻一無所獲。 我能找到的每個答案都是2GB限制(我的數據庫距離不遠)或損壞(不是這種情況,因為只有兩個新用戶收到此錯誤,其他所有人都可以)。

這是我的連接字符串:

"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=[Path];Jet OLEDB:Database Password=[Password];"

我很確定這是由於用戶的機器丟失了某些東西,但是我無法弄清楚他們可以從哪里或從哪里獲得它。 請指教。

您的連接字符串表示您正在使用Microsoft.ACE.OLEDB.12.0驅動程序。

它必須安裝在計算機上,因為它沒有Windows。

您可以在Microsoft Access Database Engine 2010 Redistributable中找到驅動程序

如果錯誤是無法打開數據庫。 它可能不是您的應用程序可以識別的數據庫,或者該文件可能已損壞 ,請確保數據庫文件(ACCDB / MDB)的容量不超過2GB,因為這是任何Access數據庫文件的限制。

這里參考

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM