Ich versuche über 2 Tage, eine ESRI Personal Geodatabase mit QGIS 2.8.1 zu verbinden
Hier ist mein Testbericht.
Testumgebung: Windows 7 64-Bit; MS Office 32-Bit; QGIS 32-Bit
1. Schritt: Erstellen eines ODBC-System-DSN Wir haben eine 32-Bit-Office-Installation. Wir finden das 32-Bit ODBC-Administration-Tool unter:
C:\Windows\SysWOW64\odbcad32.exe
Die mdb-Datei ist eine ESRI Personal Geodatabase.
2. Schritt: Testen der ODBC-Verbindungsarbeit Mit der kostenlosen database4.exe habe ich getestet, dass die neue ODBC-Verbindung funktioniert. ( http://fishcodelib.com/Database.htm )
Ja sehr gut!
Und hier sehen Sie alle Tabellen in der MDB-Datei.
3. Schritt: Öffnen Sie mit ODBC-Connection in QGIS
Ja sehr gut. Die ODBC arbeitet!
Oh nein, der Geometrietyp ist Unbekannt !!
4. Schritt: Öffnen Sie mit ESRI-Personal-GeoDatabase-Connection in QGIS
Oh nein, die ESRI-Personal-GeoDatabase-Verbindung funktioniert nicht! Warum?
Referenz 1: Soll ich die QGIS 64-Bit-Version ausprobieren? Gefällt mir dieser Beitrag: https://gis.stackexchange.com/a/139716/53879
Meiner Meinung nach ist in diesem Beitrag beim Ziehen der MDB-Datei in Ihren Arbeitsbereich KEINE ODBC-Verbindung. Die ESRI Personal Geodatabase wird mit "Add Vector-Layer .." im File-Modus hinzugefügt. Versuchen Sie einfach, eine MDB-Datei in den Arbeitsbereich zu ziehen. Es wird geöffnet ... Aber ich möchte die ESRI Personal Geodatabase im Database-Modus verbinden.
Referenz 2: In diesem Beitrag: http://www.northrivergeographic.com/qgis-accessing-personal-geodatabase die Problemumgehungsarbeit. Ich denke hier ist QGIS 64-Bit installiert.
FRAGEN: Warum arbeiten der ODBC-Test und der ESRI-Personal-GeoDatabase-Test nicht?
- Soll ich meine Problemumgehung in der QGIS 64-Bit-Installation versuchen? Hat jemand etwas Erfahrung?
PROBLEM: Ich möchte eine vorhandene ESRI-Personal-GeoDatabase (* .mdb) über ODBC verbinden und die Daten bearbeiten. In der 32-Bit-Installation von QGIS ist dies nicht möglich?
INFORMATION: Ich habe versucht über 4 Tage eine ESRI-Personal-GeoDatabase (* .mdb) über die Datenbank-Radio-Button zu verbinden. ERFOLGLOS! Ich habe extra auf einem 64-Bit-PC getestet: 64-Bit-Windows 7 mit SP1; 64 Bit QGIS; 64Bit Office 2010. Ich habe den gleichen Fehler erhalten.
Und es war eine Original ESRI-Personal-GeoDatabase (* .mdb). Ich habe mit ESRI-Software geöffnet.
quelle
Antworten:
Sie verwenden einen Benutzer-DSN / Benutzer-DSN. Ich verwende immer eine ODBC-Verbindung, die auf der Registerkarte System-DSN konfiguriert ist. Einige Softwareprogramme erwarten möglicherweise, dass die Konfiguration auf der Registerkarte System und nicht auf der Registerkarte Benutzer-DSN gefunden wird. Dies kann daher der Grund sein, warum die Screenshots Ihres Benutzer-DSN / User-DSN unter bestimmten Umständen korrekt funktionieren.
quelle