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

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.

Oracle Instant Client

Neuigkeiten

Oracle Linux verfügt über Instant Client-RPMs

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.

Instant Client ist für Docker verfügbar

Dockerfiles sind auf GitHub verfügbar. 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 23ai 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 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.

Oracle Instant Client erhalten
 

Instant Client-Pakete

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

Treten Sie mit uns in sozialen Netzwerken in Kontakt: