MS Access/accdb "kann Datenbank Nicht öffnen" Fehler (C#)

Verwende ich eine MS Access Datenbank zum speichern von Daten für eine desktop-Anwendung. Diese Woche wurde ich gebeten, den Zugriff auf die Anwendung um einige zusätzliche Benutzer, aber wenn Sie die Anwendung starten, Sie sind immer die Fehlermeldung:

Datenbank kann nicht geöffnet werden ". Es kann nicht sein, eine Datenbank, die Ihre Anwendung erkennt, oder die Datei ist möglicherweise beschädigt.

Ich durchgemacht habe 5 Seiten der Google-Suche Ergebnisse zu versuchen, eine Lösung zu finden und kommen mit nichts. Jede Antwort, die ich finden kann für dieses problem ist entweder die 2GB Grenze (die meiner db wird nirgendwo in der Nähe) oder Korruption (das ist nicht der Fall, da nur zwei neue Nutzer erhalten diesen Fehler, und jeder andere ist in Ordnung).

Dies ist mein connection string:

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

Ich bin mir ziemlich sicher, dies ist aufgrund der auf den Computern der Benutzer etwas fehlt, aber ich kann nicht herausfinden, was oder wo Sie es bekommen können von. Bitte beraten.

Wo ist dein connection string gespeichert? In einer config-Datei? Wenn in einer Datei, sind Sie sicher, dass Sie Zugriff darauf haben?
Es ist nicht gespeichert, die in einer config-Datei. Nachdem der Zugriff auf den connection-string ist nicht ein Problem.
Haben Sie ein Kennwort für die Datenbank, was bedeutet, dass es verschlüsselt ist. Wenn das gemacht wurde in Access 2010 oder höher ohne "legacy encryption", und das problem, das alle Benutzer Zugriff haben 2007, würde das Konto für den Fehler.
Access-Treiber benötigt werden.
Danke für die Hilfe

InformationsquelleAutor Jdinklage Morgoone | 2013-12-23

Schreibe einen Kommentar