Zurück

Realisierung des ODBC-Zugriffs auf eine mySQL -Datenbank unter Verwendung eines Windows-Client

Netzwerk-Konfiguration

Der Zugriff auf ihre Datenbank erfolgt über das TCP/IP-Protokolls des Internet. Ihr Rechner muß demnach mit dem Transportprotokoll TCP/IP ausgerüstet sein. Falls Sie Ihren Rechner für Internet- oder allgemein Netzwerkzugang eingerichtet haben, ist das normalerweise schon der Fall.

Die verwendete Technik - ODBC (Open Database Connectivity)

Dabei handelt es sich um einen Standard für Datenbankzugriffe der Firma Microsoft. Im Normalfall kann nämlich eine Datenbank-Applikation (in diesem Beispiel Microsoft Access) nicht auf fremde Datenbank-Formate zugreifen (von einigen Ausnahmen abgesehen).


Die ODBC-Schnittstelle ist eine Möglichkeit um dieses Problem zu lösen. Dazu wird die Datenbank auf die nicht direkt zugegriffen werden kann, hinter einem ODBC-Treiber "versteckt". Der eingesetzte Treiber ist für das jeweilige Datenbankformat maßgeschneidert und somit in der Lage auf die Datenbank zugreifen zu können. Über den ODBC-Treiber-Manager besteht die Möglichkeit auf Betriebssystemebene sogenannte ODBC-Datenquellen zu konfigurieren. Dabei bietet der Manager den Windows-Applikationen eine standardisierte Programmschnittstelle an. Die Applikation braucht dadurch keine speziellen Kenntnisse über die tatsächliche Datenbank. Beim Zugriff auf eine spezielle Datenquelle lädt der ODBC-Manager den passenden Treiber nach. Dieser setzt die über diese Schnittstelle eintreffenden Kommandos in das spezifische Format der verwendeten Datenbank um. Die eigentliche Datenbank-Applikation muß nun nur noch in der Lage sein auf ODBC-Datenquellen zugreifen zu können.

Fazit: Im System muß ein auf die jeweilige Datenbank angepasster ODBC-Treiber installiert sein. Im nachfolgenden Diagramm ist z.B. der MySQL-ODBC-Treiber zu sehen.


Access-MyODBC-MySQL

Installation des ODBC-Treibers unter Windows XP

Da insbesondere der ODBC-Zugriff über eine Microsoft-Windows-Oberfläche relevant sein dürfte, anbei eine Erläuterung der einzelnen Schritte für Windows XP. Die notwendige ODBC-Software können sie unter www.mysql.com herunterladen. Folgen Sie auf den MySQL-Seiten den Links zu MySQL-Connector/ODBC. Die Installation selbst entspricht der üblichen Vorgehensweise unter Windows. Die Installation des typischen Standardumfangs genügt.

Nach der Installation des ODBC-Treibers öffnen sie die Systemsteuerung ihres Rechners. Am schnellsten gelangen Sie über die "klassische Ansicht" der Systemsteuerung zu den Einstellungen der ODBC-Datenquellen. Lokalisieren Sie zuerst das Verwaltungsicon und öffenen Sie den Verwaltungsbereich durch einen Doppelklick.

Im Bereich "Verwaltung" finden Sie das nebenstehende Icon und können damit den "ODBC-Datenquellen-Administrator" erneut mit einem Doppelklick öffnen. Falls Sie Administrator-Rechte haben, können Sie unter der Registerkarte "System-DSN" Datenquellen für alle Benutzer des Systems einrichten. Ohne Administrator-Rechte, bzw. falls die Datenquellen ausdrücklich nur für Sie selbst zugänglich sein sollen, können Sie über die Registerkarte "Benutzer-DSN" den Zugang zu der Datenquelle auf den aktuellen Benutzer begrenzen.

Über die Schaltfläche "Hinzufügen" gelangen sie zum Dialogfenster "Neue Datenquelle erstellen".

Hier wählen sie den MySQL-ODBC-Treiber aus und betätigen anschließend die Schaltfläche "Fertigstellen". Sie gelangen dann in ein Dialogfenster zur Konfiguration der Datenquelle.

Hier sind die folgenden Parameter einstellbar:

Verlassen sie anschließend den Dialog zur Konfiguration der MySQL-Datenbankquelle über die Schaltfläche OK. Die soeben konfiguriert Datenquelle erscheint nun in der Liste der Benutzer-Datenquellen im ODBC-Datenquellen-Administrator. Die Datenbank auf ihrem MySQL-Datenbank-Server steht ihnen somit als ODBC-Datenquelle in ihrem System zur Verfügung.

Mit einem ODBC-fähigen Frontend können sie nun auf die Datenbank zugreifen und Datensätze lesen, schreiben, verändern sofern sie auf dem MySQL die entsprechenden Rechte haben. Die diversen Frontends können hier nicht umfaßend behandelt werden. Lesen sie notfalls in der zugehörigen Software-Dokumentation nach wie sie auf ODBC-Datenquellen zugreifen können. Nachfolgend wird nur für Microsoft-Access der Zugriff exemplarisch dargestellt.

Sie benötigen für die nachfolgenden Schritte eine funktionierende Netzwerk-Verbindung zu ihrem MySQL-Datenbank-Server! Erstellen sie sich unter Access eine neue, leere Datenbank. Anschließend muß eine Verknüpfung zu den Datenbank-Tabellen auf dem MySQL-Datenbank-Server erstellt werden. Wählen sie dazu in der Menüleiste "Datei"/"Externe Daten"/"Tabellen verknüpfen..." aus.


Im nun folgenden Auswahldialog wählen sie als Dateityp "ODBC-Datenbanken()" aus.


Nach dieser Auswahl erscheint sofort ein Dialog zur Auswahl der entsprechenden Datenquelle. Gehen sie hier zuerst zur zweiten Registerkarte "Computer-Datenquelle". In der dortigen Liste sollte die von ihnen konfigurierte ODBC-Datenquelle erscheinen. Wählen sie diese aus und beenden sie den Dialog mit Hilfe der Schaltfläche "OK".


Ihr System meldet sie nun am MySQL-Datenbankserver an und baut eine Verbindung zur konfigurierten Datenbank auf. Nachdem dies erfolgt ist, erhalten sie eine Liste der verfügbaren Tabelle(n). Wählen sie die Tabelle(n) aus auf die sie zugreifen möchten und verlassen sie auch diesen Dialog mit der Schaltfläche "OK".

Falls in der Tabelle kein Primärschlüssel definiert ist, müssen sie noch einen derartigen Primärschlüssel auswählen. Im nachfolgenden Beispiel wäre das Datenfeld "lfb_nr" auszuwählen.

Nach Verlassen dieses Dialogs haben sie im Access-Datenbank-Fenster die entsprechende Tabelle zur Verfügung. Sie ist mit dem Icon einer ODBC-Datenquelle gekennzeichnet.

Sie haben nun auf die zugehörigen Daten ganz normalen Zugriff wie auf lokale Tabellen auch. Insofern können Abfragen oder Formularfenster erstellt werden oder auch einfach mit Hilfe der Datenblattansicht zugegriffen werden.

Zurück


 Lokal bzw. Remote-Zugriffe seit dem 3. Mai 1999