我正在使用MS Access數據庫來存儲桌面應用程序的數據。本週,我被要求爲一些額外的用戶提供應用程序訪問權限,但是當他們啓動應用程序時,他們收到錯誤消息:MS Access/accdb「無法打開數據庫」錯誤(C#)
無法打開數據庫''。它可能不是您的應用程序識別的數據庫,或者該文件可能已損壞。
我已經瀏覽了5頁谷歌搜索結果,試圖找到一個解決方案,並沒有任何東西。我可以找到這個問題的每一個答案是2GB的限制(我的數據庫是遠不及)或腐敗(這不是這種情況,因爲只有兩個新用戶收到此錯誤,其他人都很好)。
這是我的連接字符串:
"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=[Path];Jet OLEDB:Database Password=[Password];"
我敢肯定,這是由於用戶的機器失去了一些東西,但我不能找出或在那裏他們可以得到它。請指教。
您的連接字符串存儲在哪裏?在配置文件中?如果在一個文件中,你確定他們有權訪問它嗎? – Brian
@Brian它沒有存儲在配置文件中。有權訪問連接字符串不是問題。 –
你的數據庫位於網絡共享上嗎?您是否檢查了這些新用戶的讀/寫權限? – Steve