Open Database Connectivity (ODBC) ist ein Protokoll, das verwendet wird, um eine MicrosoftAccess Datenbank mit einer externen Datenquelle wie MicrosoftSQL Server zu verbinden. Dieser Artikel enthält allgemeine Informationen zu ODBC-Datenquellen, zu deren Erstellung und zum Herstellen einer Verbindung mit ihnen mithilfe von Access. Die Schritte des Verfahrens weichen möglicherweise je nach den verwendeten Datenbankprodukten und ODBC-Treibern ab.
Inhalt dieses Artikels
Informationen zu ODBC-Datenquellen
Eine Datenquelle stellt eine Quelle von Daten kombiniert mit den Verbindungsinformationen dar, die zum Zugriff auf diese Daten erforderlich sind. Beispiele für Datenquellen sind SQL Server, Oracle RDBMS, ein Arbeitsblatt und eine Textdatei. Beispiele für Verbindungsinformationen sind der Serverspeicherort, der Datenbankname, die Anmelde-ID, das Kennwort und verschiedene ODBC-Treiberoptionen, die beschreiben, wie die Verbindung mit der Datenquelle hergestellt wird. Diese Informationen können beim Administrator der Datenbank erfragt werden, mit der Sie die Verbindung herstellen möchten.
In der ODBC-Architektur stellt eine Anwendung wie Access eine Verbindung mit dem ODBC-Treiber-Manager her, der wiederum einen bestimmten ODBC-Treiber (z. B. Microsoft SQL ODBC-Treiber) verwendet, um eine Verbindung mit einer Datenquelle herzustellen. In Access verwenden Sie ODBC-Datenquellen, um eine Verbindung mit Datenquellen herzustellen, die nicht über Access verfügen, die nicht über integrierte Treiber verfügen.
Sie müssen wie folgt vorgehen, um Verbindungen zu diesen Datenquellen herzustellen:
-
Installieren Sie den passenden ODBC-Treiber auf dem Computer, der die Datenquelle enthält.
-
Definieren Sie einen Datenquellennamen (DATA Source Name, DSN), indem Sie entweder den ODBC-Datenquellenadministrator zum Speichern der Verbindungsinformationen in der MicrosoftWindows Registrierung oder in einer DSN-Datei oder eine Verbindungszeichenfolge in Visual Basic Code verwenden, um die Verbindungsinformationen direkt an den ODBC-Treiber-Manager zu übergeben.
Computerdatenquellen
Computerdatenquellen speichern Verbindungsinformationen in der Windows Registry auf einem bestimmten Computer. Computerdatenquellen können nur auf dem Computer verwendet werden, auf dem sie definiert sind. Es gibt zwei Arten von Computerdatenquellen – Benutzer und System. Benutzerdatenquellen können nur vom aktuellen Benutzer verwendet werden und sind auch nur für diesen Benutzer sichtbar. Systemdatenquellen können von allen Benutzern eines Computers verwendet werden und sind für alle Benutzer dieses Computers und seine systemweiten Dienste sichtbar. Eine Computerdatenquelle ist besonders nützlich, wenn Sie zusätzliche Sicherheit bereitstellen wollen, da nur angemeldete Benutzer eine Computerdatenquelle sehen können und sie nicht von Remotebenutzern auf einen anderen Computer kopiert werden kann.
Dateidatenquellen
Dateidatenquellen (auch als DSN-Dateien bezeichnet) speichern Verbindungsinformationen in einer Textdatei, nicht in der Windows Registrierung und sind in der Regel flexibler zu verwenden als Computerdatenquellen. Beispielsweise können Sie eine Dateidatenquelle auf jeden Computer kopieren, der über den richtigen ODBC-Treiber verfügt, sodass ihre Anwendung auf konsistente und genaue Verbindungsinformationen zu allen von ihr genutzten Computern zurückgreifen kann. Alternativ können Sie die Dateidatenquelle auf einem einzelnen Server platzieren, sie auf mehreren Computern im Netzwerk gemeinsam verwenden und die Verbindungsinformationen komfortabel an einem Ort verwalten.
Auch für eine Dateidatenquelle kann das Teilen unterbunden werden. Eine nicht teilbare Dateidatenquelle ist auf einem einzelnen Computer vorhanden und verweist auf eine Computerdatenquelle. Sie können nicht teilbare Dateidatenquellen verwenden, um von Dateidatenquellen aus auf vorhandene Computerdatenquellen zuzugreifen.
Verbindungszeichenfolgen
In einem Modul können Sie eine formatierte Verbindungszeichenfolge definieren, die Verbindungsinformationen angibt. Eine Verbindungszeichenfolge übergibt die Verbindungsinformationen direkt an den ODBC-Treiber-Manager und hilft Ihnen, die Anwendung einfach zu halten, da durch sie die Notwendigkeit entfällt, dass ein Systemadministrator oder Benutzer vor dem Verwenden der Datenquelle zuerst einen DSN erstellt.
Weitere Informationen zur ODBC-Schnittstelle finden Sie im Abschnitt ODBC-Programmierreferenz (ODBC Programmer's Reference) von MSDN.
Hinzufügen einer ODBC-Datenquelle
Bevor Sie fortfahren, besorgen Sie sich den passenden ODBC-Treiber für die Datenquelle, mit der Sie eine Verbindung herstellen möchten, und installieren Sie ihn.
Hinweis: Sie müssen ein Mitglied der Administratorgruppe auf dem lokalen Computer sein, um eine ODBC-Datenquelle hinzuzufügen oder zu konfigurieren.
-
Starten Sie auf der Windows-Taskleiste im Feld Suchen Systemsteuerung.
-
Doppelklicken Sie in der Systemsteuerung auf Verwaltung.
-
Doppelklicken Sie im Dialogfeld "Verwaltung" auf Datenquellen (ODBC).
Das Dialogfeld ODBC-Datenquellen-Administrator wird angezeigt.
-
Wählen Sie je nach Typ der hinzuzufügenden Datenquelle Benutzer-DSN, System-DSN oder Datei-DSN aus. Weitere Informationen finden Sie im Abschnitt Informationen zu ODBC-Datenquellen.
-
Wählen Sie Hinzufügen aus.
-
Wählen Sie den Treiber aus, den Sie verwenden möchten, und wählen Sie dann Fertig stellen oder Weiter aus.
Wenn der gewünschte Treiber nicht aufgelistet ist, bitten Sie den Administrator der Datenbank, mit der Sie die Verbindung herstellen möchten, um Informationen zum Bezug des richtigen Treibers.
-
Folgen Sie den Anweisungen, und geben Sie die erforderlichen Verbindungsinformationen in allen folgenden Dialogfeldern ein.
Klicken Sie in den ODBC-Dialogfeldern auf Hilfe, wenn Sie weitere Informationen zu den einzelnen Einstellungen anzeigen möchten.
Weitere Informationen finden Sie unter Hinzufügen einer Datenquelle.