Oracle Instant Client ermöglicht die Entwicklung und Bereitstellung von Anwendungen, die entweder On-Premise oder in der Cloud eine Verbindung mit der Oracle Database herstellen. Die Instant Client-Bibliotheken bieten die erforderliche Netzwerkkonnektivität sowie fortschrittliche Datenfunktionen, um Oracle Database vollständig nutzen zu können. Die Librarys werden von den Oracle-APIs gängiger Sprachen und Umgebungen verwendet, einschließlich Python, Node.js, Go, PHP und Ruby. Außerdem bieten sie Zugriff auf Oracle Call Interface (OCI), Oracle C++ Call Interface (OCCI), JDBC OCI-, ODBC- und Pro*C-Anwendungen. Die in Instant Client enthaltenen Tools wie SQL*Plus, SQL*Loader und Oracle Data Pump ermöglichen einen schnellen und einfachen Datenzugriff.
Instant Client RPM-Pakete für Oracle Linux können jetzt, ohne dass Mausklicks dazu nötig sind, von yum.oracle.com für Oracle Linux 8 und Oracle Linux 7 installiert werden. Ältere Versionen sind verfügbar für Oracle Linux 8, Oracle Linux 7 und Oracle Linux 6.
Hinweis: Die Oracle Instant Client 23ai RPMs werden in den kommenden Wochen in das Yum Repository hochgeladen.
Anweisungen zur Installation finden Sie unter Instant Client for Oracle Linux.
Dockerfiles sind auf GitHub verfügbar. Vordefinierte Images sind in der GitHub Container Registry verfügbar.
Oracle empfiehlt den Einsatz des neuesten 23ai Releaseupdates von Oracle Instant Client oder Oracle Database Client. Es handelt sich dabei um ein Long Term Release.
Stellen Sie Anwendungen mit Instant Client in der Cloud bereit, oder stellen Sie eine Verbindung mit einer Cloud-Datenbank her.
Unabhängig davon, ob Sie Ihre Anwendungen in der Cloud oder serverbasiert nutzen, können Sie Instant Client installieren und eine Verbindung zu Cloud-Datenbanken herstellen. Folgen Sie dem normalen Installationsprozess für Ihr Betriebssystem. Einige cloudspezifische Referenzen sind unten aufgeführt.
DigiCert hat das Feld Organizational Unit (OU) für alle öffentlichen TLS/SSL-Zertifikate abgeschafft, um den Branchenstandards ab August 2022 zu entsprechen. Das bedeutet, dass öffentliche TLS/SSL-Zertifikate, die von DigiCert ausgestellt wurden, kein OU-Feld mehr haben. Weitere Informationen finden Sie in der MOS-Notiz 2911553.1.
Um eine Unterbrechung von Anwendungen zu vermeiden, die sich während des serverseitigen Zertifikatswechsels mit der Oracle Autonomous Database on Shared Exadata Infrastructure (ADB-S) verbinden, müssen Sie den Hostnamen-basierten Abgleich des Serverzertifikats verwenden.
Die folgenden Versionen von Oracle Instant Client unterstützen den Abgleich anhand von Hostnamen automatisch:
Versionen: 18.19 (oder höher), 19.2 (oder höher), 21 (Basisversion oder höher), 23.4 (oder höher)
Um innerhalb eines Anwendungsprozesses eine Verbindung zu mehreren Oracle Autonomous Database-Instanzen herzustellen, nutzen Sie Oracle Instant Client 19.17 oder höher bzw. Instant Client 21ai.
Wenn Sie mTLS-Verbindungen verwenden, legen Sie die Datei cwallet.sso für jede Wallet in einem eigenen Verzeichnis ab. Verketten Sie die Einträge der Datei tnsnames.ora aus allen Wallets in eine einzige tnsnames.ora-Datei. Erstellen Sie eine Kopie einer sqlnet.ora-Datei, und entfernen Sie die Zeile WALLET_LOCATION. Ändern Sie jeden Verbindungsdeskriptor in Ihrer neuen Datei tnsnames.ora und fügen Sie eine WALLET_LOCATION-Klausel hinzu, die auf das Verzeichnis mit der Datei cwallet.sso für die betreffende Datenbank verweist. Ein Beispiel dazu finden Sie in der Database Net Services Reference. Konfigurieren Sie Ihre Anwendung so, dass sie die neuen Dateien „tnsnames.ora“ und „sqlnet.ora“ verwendet, indem Sie sie z. B. beide im Unterverzeichnis „network/admin“ Ihrer Instant Client-Installation ablegen. Ihre Anwendung kann nun den entsprechenden Netzwerkalias aus der Datei tnsnames.ora verwenden, um eine Verbindung zu jedem Datenbankdienst herzustellen.
Instant Client-Paket | Beschreibung | Referenzen |
Basic | Alle Dateien, die zum Ausführen von OCI-, OCCI- und JDBC-OCI-Anwendungen für Oracle Database erforderlich sind | OCI OCCI JDBC OCI |
Basic Light | Kleinere Version des Basic-Pakets mit nur englischen Fehlermeldungen und Unterstützung für Unicode-, ASCII- und westeuropäische Zeichensätze | OCI OCCI JDBC OCI |
SDK | Zusätzliche Header-Dateien und ein Beispiel-Makefile für die Entwicklung von OCI- und OCCI-Anwendungen | |
SQL*Plus | Zusätzliches Paket mit dem Befehlszeilentool SQL*Plus zum Ausführen von SQL- und PL/SQL-Anweisungen und -Skripts | SQL*Plus |
Tools | Zusätzliche Tools wie Data Pump, SQL*Loader und Workload Replay Client | Data Pump und SQL*Loader WRC |
PDB | Zusätzliche Bibliotheken, die ODBC bereitstellen | PDB |
Precompiler | Zusätzliche Tools und Bibliotheken, die die Pro*C- und Pro*COBOL-Precompiler bereitstellen | Pro*C Pro*COBOL |
JDBC OCI-Erweiterung | Zusätzliche Bibliotheken zur Unterstützung der Internationalisierung | JDBC OCI |