Die Instant Client ODBC-Software von Oracle ist ein eigenständiges Paket, das die volle Funktionalität des Oracle ODBC Driver (mit Ausnahme des Oracle Service für Microsoft Transaction Server) mit einer einfachen Installation bietet.
Der OBC-Treiber verfügt über die Interoperabilität der Standard-Client-Server-Version von Oracle, siehe Support Doc ID 207303.1. Beispielsweise kann Instant Client ODBC 19c eine Verbindung mit Oracle Database 11.2 oder höher herstellen.
Für Instant Client ODBC muss auch das Paket Oracle Instant Client Basic oder Basic Light (je nach den Anforderungen Ihres Gebietsschemas) installiert werden. Laden Sie das gewünschte Paket von OTN für Ihr Betriebssystem herunter, und folgen Sie den Installationsanweisungen auf der Downloadseite. Entpacken Sie zum Beispiel das Paket nach C:\instantclient_19_3
unter Windows nach /opt/oracle/instantclient_19_3
unter Linux oder anderen Plattformen, oder verwenden Sie yum
, um die RPM-Pakete unter Linux zu installieren.
Weitere Informationen zu Oracle Instant Client finden Sie im Oracle Call Interface-Programmierhandbuch.
Unter Linux und UNIX
1. Laden Sie das Instant Client Basic- oder Basic Light-Paket wie oben beschrieben herunter und installieren Sie es.
2. Laden Sie das Instant Client ODBC-Paket herunter. Entpacken Sie es im selben Verzeichnis wie das Basic- oder Basic Light-Paket. Wenn Sie das RPM-Paket unter Linux verwenden, installieren Sie es mit yum
.
3. Installieren Sie den unixODBC-Treibermanager, falls dieser noch nicht verfügbar ist. Weitere Informationen finden Sie im Abschnitt "Empfohlene unixODBC-Treibermanager-Version" in diesem Dokument.
4. Führen Sie odbc_update_ini.sh
vom Instant Client-Verzeichnis aus.
5. Legen Sie alle für Ihr Gebietsschema erforderlichen Oracle Globalisierungsvariablen fest. Weitere Informationen finden Sie im Oracle Database-Handbuch zur Globalisierungsunterstützung. Sie könnten unter Linux beispielsweise export NLS_LANG=JAPANESE_JAPAN.JA16EUC
so festlegen, dass im JA16EUC-Zeichen auf Japanisch funktioniert.
Nutzung: odbc_update_ini.sh <ODBCDM_Home> [<Installationsverzeichnis> <Treibername> <DSN> <ODBCINI>]
Parameter | Beschreibung |
---|---|
ODBCDM_Startseite | Basisverzeichnispfad des unixODBC-Treibermanagers |
Installationsverzeichnis* | Oracle Instant Client-Verzeichnispfad. Der Standardpfad ist das aktuelle Verzeichnis |
Treibername* | Der Name des Treibers, um festzustellen, wo sich der Oracle ODBC Driver im aktuellen Oracle Instant Client-Basisverzeichnis befindet. Der Standardname dieses Eintrags lautet "Oracle 19c ODBC-Treiber" |
DSN* | Legt den ODBC-DSN-Namen fest. Der Standardname dieses Eintrags lautet "OracleODBC-19c" |
ODBCINI* | Verzeichnispfad der .odbc.ini -Datei. Der Standardpfad ist das Basisverzeichnis der Nutzers, zum Beispiel ~/.odbc.ini |
* – Optionale Parameter
odbc_install.exe
vom Instant Client-Verzeichnis aus. Bei Instant Client 11g oder einer niedrigeren Version starten Sie die Eingabeaufforderung mit Administratorberechtigung. Führen Sie den Befehl odbc_install.exe JA
aus, um eine Installation in japanischer Sprache durchzuführen.Eine ODBC-Anwendung muss die gemeinsam genutzte Bibliothek des ODBC-Treibers von Oracle Instant Client laden (siehe nächster Abschnitt), um eine Verbindung zu Oracle Database herzustellen. Unter Linux/Unix sollte der Verzeichnispfad der gemeinsam genutzten Bibliothek in der Umgebungsvariablen LD_LIBRARY_PATH oder einer entsprechenden Plattform festgelegt werden. Er kann auch in /etc/ld.so.conf konfiguriert werden. Unter Windows sollte er in der PATH-Umgebungsvariablen festgelegt werden.
Lesen Sie die Verweise auf Umweltvariablen für OCI Instant Client und Datenbank-Verbindungsstrings im Oracle Call Interface-Programmierhandbuch, um den Datenbank-Verbindungsstring und verwandte Umweltvariablen, wie TNS_ADMIN, TWO_TASK, LOCAL etc., einzurichten.
Beschreibung | Linux und UNIX | Windows |
---|---|---|
Gemeinsam genutzte Oracle ODBC-Treiberbibliothek | libsqora.so.XX.Y. Zum Beispiel libsqora.so.19.1 | sqora32.dll |
Installationsdatei | odbc_update_ini.sh | odbc_install.exe, odbc_uninstall.exe |
Dialogfenster zur Oracle ODBC-Treiberkonfiguration (GUI) | Nicht verfügbar | sqoras32.dll, sqresus.dll, sqresja.dll |
Hilfesystem | Hilfe/ | Hilfe/ |
Hinweis: Sichern Sie die gemeinsam genutzte Oracle ODBC-Treiberbibliothek und andere Dateien, bevor Sie sie patchen.
Unter Linux und UNIX Das Patchen des Instant Client ODBC-Treibers unter Linux/UNIX kann erfolgen, indem Sie das Instant Client ODBC-Paket sowie das Basic- oder Basic Light-Paket in einem gepatchten ORACLE_HOME generieren. Die Vorgehensweise zum Patchen und Generieren von Instant Client ODBC-, Basic- und Basic Light-Paketen finden Sie im Oracle Call Interface-Programmierhandbuch. Diese neuen Pakete sollten dann in das Instant Client-Verzeichnis entpackt werden, das gepatcht werden muss. Diese Methode wird zum Patchen empfohlen.
Alternativ kann der Oracle Instant Client ODBC-Treiber gepatcht werden, indem die unten aufgeführten Dateien von einem gepatchten ORACLE_HOME kopiert werden:
Unter Windows Das Patchen des Instant Client ODBC-Treibers unter Windows kann nur durch manuelles Kopieren der gemeinsam genutzten Bibliotheksdateien des ODBC-Treibers und der unterstützenden Bibliotheksdateien von einem gepatchten ORACLE_HOME- oder einem entpackten Oracle Database-Bundle-Patch durchgeführt werden. Diese sollten in das Instant Client-Verzeichnis kopiert werden. Das Generieren eines Instant Client ODBC-Pakets ist unter Windows nicht verfügbar.
Die Dateien, die in das Instant Client-Verzeichnis kopiert werden müssen:
Hinweis: Während des Kopierens aus dem Oracle Database-Bundle-Patch fehlen möglicherweise einige der oben genannten Dateien. Dies bedeutet, dass diese Dateien unverändert sind und nicht gepatcht werden müssen.
Unter Linux und UNIX
Unter Linux/UNIX deinstallieren Sie Instant Client ODBC folgendermaßen:
odbcinst.ini
-Datei odbcinst.ini des unixODBC-Treibermanagers. Der Standardname dieses Eintrags lautet [Oracle 19c ODBC driver].odbc.ini
. Der Standardname des DSN-Eintrags lautet [OracleODBC-19c]
.Unter Windows
Unter Windows deinstallieren Sie Instant Client ODBC folgendermaßen:
odbc_uninstall.exe
vom Instant Client ODBC-Verzeichnis aus.Für Instant Client 18 und 19:
Plattform | unixODBC-Treibermanager-Version |
---|---|
Linux 32 Bit, 64 Bit | 2.3.4 |
Solaris SPARC64 32 Bit, 64 Bit | 2.3.4 |
Solaris 32 Bit, 64 Bit | 2.3.4 |
AIX 5L 32 Bit, 64 Bit | 2.3.4 |
HP IA64 32 Bit, 64 Bit | 2.3.4 |
z/Linux 31 Bit, 64 Bit | 2.3.4 |
Für Instant Client 12.1 und 12.2:
Plattform | unixODBC-Treibermanager-Version |
---|---|
Linux 32 Bit, 64 Bit | 2.3.1 |
Solaris SPARC64 32 Bit, 64 Bit | 2.3.1 |
Solaris 32 Bit, 64 Bit | 2.3.1 |
AIX 5L 32 Bit, 64 Bit | 2.3.1 |
HP IA64 32 Bit, 64 Bit | 2.3.1 |
z/Linux 31 Bit, 64 Bit | 2.3.1 |
Für Instant Client 11g:
Plattform | unixODBC-Treibermanager-Version |
---|---|
Linux 32 Bit, 64 Bit | 2.2.11, 2.2.14 |
Solaris SPARC64 32 Bit, 64 Bit | 2.2.11 |
Solaris 32 Bit, 64 Bit | 2.2.11 |
AIX 5L 32 Bit, 64 Bit | 2.2.11 |
HP IA64 32 Bit, 64 Bit | 2.2.11 |
z/Linux 31 Bit, 64 Bit | 2.2.11 |
Verwandte Technologien