Beim Einsatz des MyODBC-Treibers (nun unter dem Namen MySQL Connector zu finden) für den Zugriff auf eine MySQL-Datenbank treten mitunter kleinere Probleme auf. Dieser Beitrag liefert Antworten zu aktuellen Fragen. So kann es beispielsweise sein, dass die Performance ohne ersichtlichen Grund einbricht oder Sie den Treiber beim Einbinden oder Importieren von MySQL-Datenbanken nicht mehr finden.
Versionen
MyODBC kam lange Zeit in der Version 3.51 daher. Diese wurde mit Erscheinen von MySQL 5 um die Version 5.1 ergänzt. Die neue Version unterstützt die neuen Features von MySQL 5 wie etwa Stored Procedures.
Version 5.2, die nicht mehr unter dem Namen MyODBC, sondern unter MySQL Connector/ODBC erscheint, bündelt die Funktionen der Vorgängerversionen.
Nun gibt es eine 32bit- und eine 64bit-Version des Treibers. Welche nimmt man nun Schauen wir uns verschiedene Konfigurationen an:
- Windows, 32bit-Version: Sie müssen die 32bit-Variante des Treibers verwenden.
- Windows, 64bit-Version, Access, 32bit-Version: Sie müssen die 32bit-Variante verwenden.
- Kombinationen mit der 64bit-Version von Access haben wir nicht getestet, da diese Version sehr selten eingesetzt wird (mangels Unterstützung von 32bit-OCX-Steuerelementen et cetera).
In den folgenden Abschnitten schauen wir uns an, was bei den verschiedenen Varianten geschieht – auch bei Installation der 64bit-Version des ODBC-Treibers.
MyODBC installieren
Bevor Sie von Access aus auf eine MySQL-Datenbank zugreifen können, benötigen Sie den notwendigen Treiber. Diesen finden Sie auf der Webseite von MySQL, aktuell unter diesem Link:
http://dev.mysql.com/downloads/connector/odbc/
Diese Seite bietet die aktuelle Version zum Download an (zur Zeit der Erstellung dieses Beitrags 5.2.4).
Zum Herunterladen des ODBC-Treibers für MySQL-Datenbanken müssen Sie sich zuvor auf der Webseite registrieren.
Tabelle per MyODBC einbinden
Wenn Sie eine Tabelle einer MySQL-Datenbank einbinden möchten, gehen Sie dazu normalerweise wie folgt vor:
- Sie wählen – hier etwa unter Access 2010 – den Ribbon-Eintrag Externe Da-ten|Importieren und Ver-knüp-fen|ODBC-Datenbanken aus (ver-sionsübergreifend gelingt dies vom VBA-Direktbereich aus mit dem Befehl RunCommand acCmdImportAttachODBC).
- Dann geben Sie an, ob Sie die Tabellen importieren oder verknüpfen möchten.
- Im Dialog Datenquelle auswählen entscheiden Sie, ob Sie eine Dateidatenquelle oder eine Com–puterdatenquelle nutzen möchten (s. Bild 1).
- Klicken Sie dann auf die Schaltfläche Neu.
- Im folgenden Dialog Neue Datenquelle erstellen wählen Sie den ODBC-Treiber aus, der normalerweise immer ganz unten in der Liste erscheint (s. Bild 2).
- Geben Sie im folgenden Dialog den Namen für die Datenquelle an und klicken Sie im nachfolgenden Dialog auf Fertigstellen.
- Schließlich konfigurieren Sie mit dem Dialog aus Bild 3 die Datenquelle und wählen im folgenden Fenster die zu verknüpfenden oder zu importierenden Tabellen aus.
Bild 1: Auswahl der DSN-Art
Bild 2: Auswahl des ODBC-Treibers