Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Sicherstellung der korrekten Installation und Funktionalität von ODBC-Treibern ist entscheidend für eine nahtlose Datenbankkonnektivität in verschiedenen Anwendungen und Systemen. Dieser Artikel unterstützt Sie bei der Überprüfung der erfolgreichen Installation Ihrer ODBC-Treiber und bei der korrekten Konfiguration, um einen reibungslosen Datenzugriff und eine reibungslose Datenverwaltung zu ermöglichen.
ODBC-Datenquellenadministrator und ODBC-Beispiel-Verbindungszeichenfolge
Es gibt zwei Kopien des ODBC-Datenquellenadministrators auf 64-Bit-Systemen:
Wählen Sie für 64-Bit-Anwendungen Windows+R aus, und geben Sie ODBCAD32.EXE oder C:\WINDOWS\SYSTEM32\ODBCAD32.EXE ein.
Wählen Sie für 32-Bit-Anwendungen Windows+R aus, und geben Sie "C:\WINDOWS\SYSWOW64\ODBCAD32.EXE" ein.
Anwendungen, die den ODBC-Treiber aufrufen, können Datenquellennamen (Data Source Names, DSNs) oder DSN-less Verbindungszeichenfolge s verwenden. Hier finden Sie Beispiele:
driver={sql server};server=sqlprod01;database=northwind;trusted_connection=yes
dsn=userdsn1
dsn=test;uid=sa;pwd=<Password>
Der erste Verbindungszeichenfolge gibt explizit den Treibernamen, den Servernamen, den Datenbanknamen und die Verwendung integrierter Sicherheit (trusted_connection
) an. Es ist eine DSN-lose Verbindung.
Die zweite und dritte Verbindungszeichenfolge verwenden einen DSN, bei dem es sich um eine Kapselung dieser Elemente handelt, die in der Registrierung gespeichert sind. Der Benutzername und das Kennwort können nicht im DSN gespeichert werden und müssen explizit angegeben werden.
Ein DSN ist eine Verknüpfung für Anwendungen zum Laden des Treibers und stellt eine Dereferenzierungsebene bereit. Mithilfe eines DSN können Sie den Server, die Datenbank und sogar den Datenbanktyp ändern, mit dem die Anwendung eine Verbindung herstellt, ohne die Anwendung zu ändern.
ODBC-Datenquellenadministratortreiber und Registrierung
Sie können den ODBC-Administrator verwenden, um das Vorhandensein von ODBC-Treibern und DSNs zu überprüfen. Starten Sie den ODBC-Administrator, um festzustellen, ob der Treiber im ODBC-Datenquellenadministrator angezeigt wird. Hier sind einige 64-Bit- und 32-Bit-Treiber:
Treiber- und DSN-Informationen werden in der Registrierung gespeichert:
Auf 64-Bit-Computern wird der Wow6432Node
Registrierungseintrag zum Speichern von 32-Bit-DSN- und Treiberinformationen verwendet. System-DSNs werden unter HKEY_LOCAL_MACHINE
gespeichert, und Benutzer-DSNs werden unter HKEY_CURRENT_USER
gespeichert. Zum Beispiel:
HKEY_LOCAL_MACHINE\SOFTWARE\ODBC
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC
HKEY_CURRENT_USER\Software\ODBC
HKEY_CURRENT_USER\Software\Wow6432Node\ODBC
Der ODBC.INI
Unterschlüssel enthält eine Liste aller DSNs und der Unterschlüssel für jeden DSN. Der ODBCINST.INI
Unterschlüssel listet alle Treiber auf.
Wenn beim Laden eines Treibers über den DSN ein Problem auftritt, überprüfen Sie den ODBC.INI
Unterschlüssel, um herauszufinden, welchen Treiber der DSN verwendet.
Notiz
Der Eintrag "LastUser" wirkt sich nicht auf die Verbindungszeichenfolge aus. Sie wird nur beim Testen des DSN im ODBC-Datenquellenadministrator verwendet.
Überprüfen Sie den Servernamen, den Datenbanknamen und die Installation des Treibers. Wenn der Treiber nicht geladen werden kann, wird die folgende Fehlermeldung angezeigt:
FEHLER [IM002] [Microsoft][ODBC-Treiber-Manager] Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben.
Selbst wenn der Treiberpfad im DSN falsch ist, kann der Treiber-Manager ihn trotzdem im Unterschlüssel aus dem ODBCINST.INI
Treibernamen finden, der im Registrierungsschlüssel odbc-Datenquellen aufgeführt ist.
Unterstützung für die Treiberinstallation von Drittanbietern
Bei ODBC-Treibern von Drittanbietern ist der Microsoft-Support auf Folgendes beschränkt:
- Überprüfen Sie, ob die Treiberregistrierungsschlüssel vorhanden sind. Falls nicht, installieren Sie den Anbieter erneut, oder wenden Sie sich an den Anbieter.
- Überprüfen Sie, ob die Pfade auf eine tatsächliche vorhandene DLL verweisen. Falls nicht, installieren Sie den Anbieter erneut, oder wenden Sie sich an den Anbieter.
- Erstellen Sie einen DSN-Test, und führen Sie einen Verbindungstest aus.
- Helfen Sie beim Erfassen einer PROCMON-Ablaufverfolgung, die der Anbieter analysieren kann.