Verbindungsproblem: ODBC versus ESRI Personal Geodatabase (* .mdb)


8

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

Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

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 ) Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Ja sehr gut!

Geben Sie hier die Bildbeschreibung ein Und hier sehen Sie alle Tabellen in der MDB-Datei.

3. Schritt: Öffnen Sie mit ODBC-Connection in QGIS Geben Sie hier die Bildbeschreibung ein

Ja sehr gut. Die ODBC arbeitet!

Geben Sie hier die Bildbeschreibung ein

Oh nein, der Geometrietyp ist Unbekannt !!

4. Schritt: Öffnen Sie mit ESRI-Personal-GeoDatabase-Connection in QGIS Geben Sie hier die Bildbeschreibung ein

Oh nein, die ESRI-Personal-GeoDatabase-Verbindung funktioniert nicht! Warum? Geben Sie hier die Bildbeschreibung ein

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.


1
odbc muss mit der Installation des Datenspeichers identisch sein. Dies ist das gleiche Problem mit Postgres. Wenn esri als 32bit ausgeführt wird, müssen Sie 32bit verwenden, das nicht in Beziehung zum
Betriebssystem steht

1) Holen Sie sich diese Datenbank-Engine 2) und testen Sie diese Lösung
GeoStoneMarten

Hast du dein Problem gelöst? Können Sie die Geodatabase und die möglicherweise gespeicherten Tabellen und Beziehungen öffnen / mit dieser verbinden?
Nanunga

Antworten:


1

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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.