Ich versuche den MySQL-Connector auf einem Windows 7-System zu installieren, aber er wird nicht im ODBC-Fenster angezeigt

7

Dies ist unter Windows 7 64 Bit. Ich habe die 64-Bit-Treiber heruntergeladen und in der Tat habe ich alle Windows-Treiber ausprobiert (wobei ich vorher die vorherigen deinstalliert habe). Aber wenn ich versuche, eine neue ODBC-Verbindung zu konfigurieren, wird der MySQL-Treiber nicht angezeigt.

Muss ich ein anderes Paket installieren, bevor ich den Connector zum Laufen bringen kann? Wie MDAC oder .NET oder etwas anderes?

    
Peter 21.06.2010, 17:00
quelle

5 Antworten

5

Versuchen Sie, die ODBC von "C: \ Windows \ SysWOW64" anstelle von "C: \ Windows \ System32" auszuführen.

    
VoodooChild 21.06.2010, 17:16
quelle
13

Die Schlüsselfrage ist, ob Ihr ausführbares ODBC-Clientprogramm - die Datei, die die Treiberbibliothek lädt und die Daten verwendet - 32-Bit oder 64-Bit ist. 64-Bit-Windows (XP, Vista, 7, 8, Server 2003, Server 2008 und alle anderen bisherigen Versionen) unterstützt ausführbare Dateien und Bibliotheken mit 32-Bit- und 64-Bit-Binärdateien. Ausführbare 32-Bit-Dateien (normalerweise in Program Files (x86) ) können nur 32-Bit-Treiber verwenden. 64-Bit-Executables (normalerweise in Program Files ) können nur 64-Bit-Treiber verwenden.

Sobald Sie diesen Teil herausgefunden haben, müssen Sie einen passenden 32-Bit- oder 64-Bit-Treiber für MySQL installieren und mit dem richtigen ODBC-Administrator konfigurieren. Der 32-Bit-ODBC-Administrator wird kontraintuitiv bei C:\Windows\SysWow64\odbcad32.exe gefunden, und der 64-Bit-ODBC-Administrator wird ebenfalls kontraintuitiv bei C:\Windows\System32\odbcad32.exe gefunden. (Ja, beide heißen odbcad32 und die Verzeichnisnamen deuten auf die andere Bitness hin - aber was ich gerade gesagt habe, ist genau.)

Weitere Informationen hierzu finden Sie in dem Artikel , der auf meinem Arbeitgeber 's Website

Beachten Sie, dass der ODBC-Treibermanager (MDAC) von Microsoft einen zusätzlichen Fehler enthält, da 32-Bit-Benutzer-DSNs angezeigt werden Ausführbare 64-Bit-Clients (einschließlich Administrator) und 64-Bit-Benutzer-DSNs für ausführbare Dateien mit 32-Bit-Client (einschließlich des Administrators) - obwohl diese Fehlübereinstimmungen nicht zusammen funktionieren können. Aus diesem Grund empfehle ich dringend, nur System-DSNs in jeder Umgebung zu verwenden, die eine Mischung aus ausführbaren 32-Bit- und 64-Bit / Treiber / DSNs enthält.

    
TallTed 21.06.2010 21:43
quelle
1

Wenn Sie 32 Bit in WIN 7 ausführen möchten: Laden Sie die 32-Bit-Version ZIP herunter (zB mysql-connector-odbc-noinstall-5.1.13-win32) Führen Sie Install.bat aus Öffnen Sie c: \ Windows \ SysWow64 \ odbcad32.exe In User DSN Add und Sie können aus 32-Bit-Version Treiber

wählen     
Peter Cibula 08.04.2014 08:59
quelle
1

"Der 32-Bit-Administrator befindet sich in SysWow64 und der 64-Bit-Administrator befindet sich in System32. - TallTed 5. Mai 14 um 16:19"

Also beendete ich die Hölle Woche, indem ich Teds einfacher Aussage folgte. Ich öffnete diese gut versteckte 32-Bit-Exe und Wah La! Alle Fahrer, die ich bis dahin nicht sehen konnte, waren bereit und willens, zur Arbeit zu gehen. Sie hatten sogar mehrere Faux De-Installationen überlebt!

Ich bin auf einem iMac mit Windows 7 Ultimate auf Parallels 10. Die MS Access App wurde auf einer Win7-Maschine gebaut, die ich aufgrund des zufälligen Affen-Toolsets mit MySQL verbinden konnte. Ich hatte auf dieser Maschine nicht so viel Glück. Wenn Teds Factoid an diesem IMac funktioniert, wird es überall funktionieren.

Übrigens: Es stellt sich heraus, dass ich sowohl 32- als auch 64-Bit-Treiber, Unicode usw. habe - alle drei. Ich bin nicht bereit, das herauszufinden. : 0

    
John Redford 24.02.2015 14:49
quelle
-1

Access 2013 würde es nicht anzeigen, bis ich sowohl die 32-Bit- als auch die 64-Bit-Treiber installiert habe, und dann Access beendet und neu gestartet.

    
DavMe 25.07.2014 21:15
quelle