Keine Verbindung Zugang zu SQLlite über ODBC
Ich habe eine Access 97-Datenbank, dient als front-end, über ODBC und miteinander verknüpften Tabellen einer MySQL-Datenbank läuft unter Wiin7-64. (Ja, es funktioniert!) Die Datenbank enthält Informationen über Orte der Verehrung und Wallfahrt in Frankreich, wo ich Lebe. Außerdem habe ich zig-Tausende von Fotos, von Websites in Photoshop Elements 9. Die zugrunde liegende Datenbank-engine von PSE9 ist SQLite, und interessante Daten über die Fotos ist es (Titel, welche ich mag, etc.). Ich würde gerne den link aus dem Zugriff auf die Tabellen in der SQLite-Datenbank, wie ich zu der MySQL-Datenbank.
Mein problem: ich bin nicht in der Lage zu schaffen, eine ODBC-Verbindung mit PSE9 SQLite-Datenbank. Habe ich getan mehrere Suchanfragen über Google, Lesen mehrere Beiträge auf stackoverflow und anderswo, habe versucht, verschiedene Vorschläge und noch keine ODBC-Verbindung, weder in der 32bit-oder 64bit-ODBC-tools von Win7-64. Da bin ich überfragt.
Bisher habe ich
- heruntergeladen sqliteodbc.exe von http://www.ch-werner.de/sqliteodbc/ und laufen lassen (mehrere Male)
- kopiert sqlite3odbc.dll, sqlite3.def, sqlite3.dll und sqlite3.exe in das \windows\system32
- eingegeben, dieser Befehl an der Windows-Befehlszeile ein: "rundll32 c:\windows\system32\sqlite3odbc.dll installieren Sie", die produziert diese Fehlermeldung "Kopieren c:\windows\system32\sqlite3odbc.dll zu c:\windows\system32\sqlite3odbc.dll fehlgeschlagen."
Wenn ich mir die ODBC und ODBC (32-bit) windows habe ich nicht finden, eine Benutzer-DSN, System-DSN oder Datei-DSN für SQLite. Irgendwelche Vorschläge?
Dank,
Harvey in lauen Bordeaux
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was ist mit allen, dass das kopieren der dlls um - Sie brauchen nicht zu wissen. Laden Sie einfach die 32-bit-version und doppelklicken Sie auf es - die Treiber werden installiert. Suchen Sie dann die 32-bit-ODBC-Administrator (Hinweis: es gibt 2 auf 64-bit-windows und nur ein 32 bit), fire it up und erstellen Sie einen DSN. Sie sollten sehen, sqlite3 in der Registerkarte "Treiber".
DSNs sind es nicht automatisch, Sie müssen diese selbst erstellen. Es sollte eine Schaltfläche "Hinzufügen" in der ODBC-administrator. Dann wählen Sie die Art des Treibers "SQLite", und konfigurieren Sie dann die details in den nächsten dialog.
Einen DSN normalerweise enthält alle für die Konfiguration erforderlichen Informationen für die Verbindung zu einer bestimmten Datenbank-Instanz, so dass all dies - das kann unterschiedlich sein von einem Datenbank-system auf die andere verwiesen werden kann, durch einen Namen. Das ist, wo der name "Data Source Name" kommt.