Logo

Manuelles hinzufügen eines ODBC-Treibers in Windows 7

ODBC-Treiber unter Windows 7

Immer wieder kommt es vor, dass eine Verbindung zur einer Datenbank hergestellt werden muss, die dazu notwendigen ODBC-Treiber aber nicht mehr als Installation für das aktuelle Betriebssystem zur Verfügung stehen (z.B. da das Produkt End-of-Life ist). Hier zeigen wir eine Möglichkeit, den benötigten Treiber manuell zu Windows 7 hinzuzufügen.

odbcconf.exe

Mit Hilfe dieses Tools kann ein Datenbanktreiber, für den kein Setup ausgeführt werden kann, zum aktuellen Betriebssystem hinzugefügt werden. Dazu notwendig ist der entsprechende Treiber (i.d.R. in Form einer DLL).

In unserem Beispiel handelt es sich um einen Treiber für eine Sybase Adaptive Server Anywhere 7 Datenbank.
Um den Treiber hinzuzufügen, verwenden wir die Treiber-DLL "dbodbc7.dll" die sich im Verzeichnis "C:\Sybase\" befindet.

Kommandozeile

Zur Durchführung der notwendigen Schritte ist die Kommandozeile (cmd.exe) erforderlich, welche als Administrator gestartet werden muss. Dazu schreiben wir im Feld Start / Ausführen den Text "cmd.exe" und drücken die Tastenkombination STRG+SHIFT+ENTER. Mit dieser Tastenkombination wird die Kommandozeile als Administrator gestartet.

Windows 7 (x64)

Um den Treiber zum 64-Bit ODBC-Administrator hinzuzufügen muss in das Verzeichnis "C:\windows\system32\" gewechselt werden. Dorthin gelangt man über die Eingabe des folgenden Befehls in der Kommandozeile:

cd C:\windows\system32

In diesem Verzeichnis ist folgender Befehl auszufüren, um den Treiber für Sybase Adaptive Server Anywhere 7 mit dem Namen "SQL Anywhere 7" zu den ODBC Treibern hinzuzufügen:

odbcconf.exe INSTALLDRIVER "SQL Anywhere 7|Driver=C:\Sybase\dbodbc7.dll|"

Um zeitgleich den Treiber ebenfalls für 32-Bit-Anwendungen im 64-Bit Betriebssystem verfügbar zu machen, muss in das Verzeichnis "C:\windows\SysWOW64\" gewechselt werden:

cd C:\windows\SysWOW64

Der Treiber wird mit folgendem Befehl zum 32-Bit ODBC-Administrator hinzugefügt:

odbcconf.exe INSTALLDRIVER "SQL Anywhere 7|Driver=C:\Sybase\dbodbc7.dll|"

Windows 7 (x86)

In einer 32-Bit Version von Windows 7 ist nur ein Schritt erforderlich um den Treiber zum ODBC-Administrator hinzuzufügen. Dazu muss in das Verzeichnis "C:\windows\system32\" gewechselt werden. Dorthin gelangt man über die Eingabe des folgenden Befehls in der Kommandozeile:

cd C:\windows\system32

In diesem Verzeichnis ist folgender Befehl auszufüren, um den Treiber für Sybase Adaptive Server Anywhere 7 mit dem Namen "SQL Anywhere 7" zu den ODBC Treibern hinzuzufügen:

odbcconf.exe INSTALLDRIVER "SQL Anywhere 7|Driver=C:\Sybase\dbodbc7.dll|"