Oracle Instant Client

Kostenlose, unkomplizierte und einfach zu installierende Oracle Database-Tools, -Bibliotheken und -SDKs

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.

Thema Beschreibung
NeuigkeitenOracle Linux has Instant Client RPMs
The latest Oracle Instant Client RPM packages for Oracle Linux can now be installed from yum.oracle.com for Oracle Linux 10, Oracle Linux 9 and Oracle Linux 8.
Older releases are available for Oracle Linux 9, Oracle Linux 8, Oracle Linux 7 and Oracle Linux 6.
See Instant Client for Oracle Linux for installation instructions.
Instant Client is available for Docker
Dockerfiles are available on GitHub. Vordefinierte Images sind in der GitHub Container Registry verfügbar.
Instant Client-Funktionen
  • Kostenlos zum Herunterladen, Bereitstellen und Verteilen
  • Kleiner Fußabdruck
  • ZIPs zur schnellen Installation in einem Schritt verfügbar
  • RPM-Pakete auch für Linux- und DMG-Pakete für macOS Intel x86 verfügbar
  • Dieselben Bibliotheken wie beim vollständigen Oracle Database oder Oracle Client
  • Beinhaltet Tools wie SQL*Plus, SQL*Loader und Data Pump
  • Weit verbreitet und getestet
Empfohlener Oracle Instant Client

Oracle empfiehlt den Einsatz des neuesten 26ai Releaseupdates von Oracle Instant Client oder Oracle Database Client. Es handelt sich dabei um ein Long Term Release.

Instant Client-Anwendungen bieten Cloud-Unterstützung

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.

Neueste Änderungen an der Oracle Autonomous Database on Shared Exadata Infrastructure-(ADB-S-)Konnektivität

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)

  • Oracle Call Interface (OCI), Oracle C++ Call Interface (OCCI) oder ODBC-Anwendungen müssen eine der oben genannten Clientversionen nutzen.
  • Oracle Database-Treiber, die auf Oracle Instant Client oder Oracle Database Client basieren (z.B. ODPI-C, python-oracledb Thick mode, cx_Oracle, node-oracledb Thick mode, godror, PHP OCI8, PHP PDO_OCI, ruby-oci8, ROracle und rust-oracle) müssen den Treiber mit einer kompatiblen Client-Version aus der obigen Liste verwenden.

Wenn Sie die ADB-S-Verbindungszeichenfolge geändert haben, ist ein zusätzlicher Schritt ist erforderlich.

ADB-S-Verbindungszeichenfolgen enthalten einen Hostnamen „...(HOST=xyz)...“, der von der Region abhängig ist. In der Region Chicago wäre der Hostname beispielsweise „adb.us-chicago-1.oraclecloud.com“. Wenn Sie den Standard-Hostnamen durch eine IP-Adresse oder einen benutzerdefinierten Hostnamen ersetzt haben, schlägt der DN-Abgleich mit dem Hostnamen fehl. Die Lösung besteht darin, der Datei /etc/hosts einen neuen Eintrag mit dem ursprünglichen ADB-S-Domänensuffix hinzuzufügen. Ihre Verbindungszeichenfolge sollte dann diesen neuen Namen verwenden. Beispielsweise könnte der Eintrag „localtunnel.adb.us-chicago-1.oraclecloud.com“ erstellt und verwendet werden.

Verbindungen zu mehreren Oracle Autonomous Databases von einem Prozess aus herstellen

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 26ai.

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.

Oracle Instant Client erhalten

Instant Client-PaketBeschreibungReferenzen
BasicAlle Dateien, die zum Ausführen von OCI-, OCCI- und JDBC-OCI-Anwendungen für Oracle Database erforderlich sindOCI OCCI JDBC OCI
Basic LightKleinere Version des Basic-Pakets mit nur englischen Fehlermeldungen und Unterstützung für Unicode-, ASCII- und westeuropäische ZeichensätzeOCI OCCI JDBC OCI
SDKZusätzliche Header-Dateien und ein Beispiel-Makefile für die Entwicklung von OCI- und OCCI-AnwendungenOracle Instant Client-SDK
SQL*PlusZusätzliches Paket mit dem Befehlszeilentool SQL*Plus zum Ausführen von SQL- und PL/SQL-Anweisungen und -SkriptsSQL*Plus
ToolsZusätzliche Tools wie Data Pump, SQL*Loader und Workload Replay ClientData Pump und SQL*LoaderWRC
ODBCZusätzliche Bibliotheken, die ODBC bereitstellenODBC
JDBC OCI-ErweiterungZusätzliche Bibliotheken zur Unterstützung der InternationalisierungJDBC OCI
PrecompilerZusätzliche Tools und Bibliotheken, die die Pro*C- und Pro*COBOL-Precompiler bereitstellenPro*CPro*COBOL

Treten Sie mit uns in sozialen Netzwerken in Kontakt: