MS Access Verbindungsproblem: Die Datei ist keine gültige Verbunddatei
-
Hi,
ich stelle per ADO und DSN-File eine Verbindung zu einer MS Access-DB her. Bei mir und einem Bekannten funktionierts, bei anderen nicht. Dann kommt die Fehlermeldung: "Die Datei ist keine gültige Verbunddatei."
Bei MS hab ich für die Verwendung einer UDL-Datei eine Fehlerbeschreibung gefunden, aber nicht für DSN. Auch einen vermeintlichen Zusammenhang mit SP2 oder SP3 konnte ich nicht feststellen.
Die DSN-Datei sieht so aus:
[ODBC] DRIVER=Microsoft Access Driver (*.mdb) UserCommitSync=Yes Threads=3 SafeTransactions=0 PageTimeout=5 MaxScanRows=8 MaxBufferSize=2048 FIL=MS Access DriverId=25 DefaultDir=D:\Documents and Settings\Guest\My Documents\RAD Studio\Projekte\Database DBQ=D:\Documents and Settings\Guest\My Documents\RAD Studio\Projekte\Database\DB.mdb
Woran kann das noch liegen?
PS: Kann das am verwendeten Provide liegen? Aktuell hab ich "MSDASQL.1".
-
warum nimmst du ein DSN und kein UDL-File?
hilft vielleicht dieser Link: http://www.ms-office-forum.net/forum/archive/index.php?t-203316.html
-
Auf's UDL-File hab ich jetzt auch verzichtet, weil sich das zu unbequem administrieren lässt. Ich will eigentlich nur drei Angaben haben: Provider, Data Source und Persist Security Info. Diese Eigenschaften will ich über meine Anwendung lesen und schreiben, aber die UDL-Datei scheint keine normale Textdatei zu sein, weshalb ifstream und ofstream zu Fehlern führen. Jetzt erstelle ich den Connection-String einfach direkt und speichere die Einstellungen in einer INI.