Oracle Instant Client

Outils Oracle Database, bibliothèques et SDK gratuits, légers et faciles à installer

Oracle Instant Client permet le développement et le déploiement d’applications qui se connectent à Oracle Database, sur site ou dans le cloud. Les bibliothèques Instant Client fournissent la connectivité réseau nécessaire et des fonctions de données avancées pour utiliser pleinement Oracle Database. Les bibliothèques sont utilisées par les API Oracle de langages et d’environnements populaires tels que Python, Node.js, Go, PHP et Ruby, et donnent accès aux applications Oracle Call Interface (OCI), Oracle C++ Call Interface (OCCI), JDBC-OCI , ODBC et Pro*C. Les outils inclus dans Instant Client, tels que SQL*Plus, SQL*Loader et Oracle Data Pump, fournissent un accès rapide et pratique aux données.

Thème Description
NouveautésOracle 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. Les images prédéfinies sont disponibles depuis GitHub Container Registry.
Fonctionnalités Instant Client
  • Gratuit à télécharger, déployer et distribuer
  • Faible encombrement
  • Fichiers ZIP disponibles pour une installation rapide en une étape
  • Packs RPM également disponibles pour Linux et packs DMG pour macOS Intel x86
  • Mêmes bibliothèques que les solutions Oracle Database et Oracle Client intégrales
  • Inclut des outils tels que SQL*Plus, SQL*Loader et Data Pump
  • Largement utilisé et testé
Oracle Instant Client recommandé

Oracle recommande d'utiliser la dernière mise à jour de la version 26ai d'Oracle Instant Client ou d'Oracle Database Client. Il s'agit d'une version à long terme.

Les applications Instant Client sont prêtes pour le cloud

Déployez des applications à l’aide d’Instant Client dans le cloud ou connectez-vous à une base de données cloud.

Que vos applications se trouvent dans le cloud ou sur site, vous pouvez installer Instant Client et vous connecter aux bases de données cloud. Suivez le processus d’installation normal pour votre système d’exploitation. Certaines références spécifiques au cloud sont présentées ci-dessous.

Modifications récentes apportées à la connectivité Oracle Autonomous Database on Shared Exadata Infrastructure (ADB-S)

DigiCert a retiré le champ Unité d'organisation (OU) pour que tous les certificats TLS/SSL publics soient conformes aux normes du secteur à compter d'août 2022. Cela signifie que les certificats TLS/SSL publics émis par DigiCert n'auront plus de champ OU. Pour plus d'informations, reportez-vous à la note MOS 2911553.1.

Pour éviter toute interruption des applications se connectant à Oracle Autonomous Database on Shared Exadata Infrastructure (ADB-S) lors de la modification du certificat côté serveur, vous devez utiliser la correspondance basée sur le nom d'hôte du certificat de serveur.

Les versions suivantes d'Oracle Instant Client prennent automatiquement en charge la correspondance basée sur le nom d'hôte :

Versions : 18.19 (ou version ultérieure), 19.2 (ou version ultérieure), 21 (version de base ou version ultérieure ) 23.4 (ou version ultérieure)

  • Les applications Oracle Call Interface (OCI), Oracle C++ Call Interface (OCCI) ou ODBC doivent utiliser l'une des versions client ci-dessus.
  • Les pilotes Oracle Database basés sur Oracle Instant Client ou Oracle Database Client (par exemple, ODPI-C, python-oracledb Thick mode, cx_Oracle, node-oracledb Thick mode, godror, PHP OCI8, PHP PDO_OCI, ruby-oci8, ROracle et rust-oracle) doivent utiliser le pilote avec une version client compatible dans la liste ci-dessus.

Une étape supplémentaire est requise si vous avez modifié la chaîne de connexion ADB-S.

Les chaînes de connexion ADB-S contiennent un nom d'hôte « ...(HOST=xyz)... » qui dépend de la région. Par exemple, dans la région de Chicago, le nom d'hôte serait « adb.us-chicago-1.oraclecloud.com ». Si vous avez remplacé le nom d'hôte par défaut par une adresse IP ou un nom d'hôte personnalisé, la correspondance du nom distinctif basé sur le nom d'hôte échouera. La solution consiste à ajouter une nouvelle entrée à votre fichier /etc/hosts à l'aide du suffixe de domaine ADB-S d'origine. Votre chaîne de connexion doit ensuite utiliser ce nouveau nom. Par exemple, une entrée « localtunnel.adb.us-chicago-1.oraclecloud.com » peut être créée et utilisée.

Connexion à plusieurs bases de données autonomes Oracle à partir d'un seul processus

Pour vous connecter à plusieurs instances Oracle Autonomous Database à partir d'un même processus d'application, utilisez Oracle Instant Client 19.17 ou une version ultérieure ou utilisez Instant Client 26ai.

Si vous utilisez des connexions TLS mutuelles, placez le fichier cwallet.sso de chaque portefeuille dans un répertoire unique. Concaténez les entrées du fichier tnsnames.ora de tous les portefeuilles dans un seul fichier tnsnames.ora. Faites une copie d'un fichier sqlnet.ora et enlevez la ligne WALLET_LOCATION. Modifiez chaque descripteur de connexion dans le nouveau fichier tnsnames.ora et ajoutez un ensemble de clauses WALLET_LOCATION au répertoire contenant le fichier cwallet.sso de la base de données appropriée. Reportez-vous au manuel Database Net Services Reference for an example. Configurez votre application pour qu'elle utilise les nouveaux fichiers tnsnames.ora et sqlnet.ora, par exemple en les plaçant dans le sous-répertoire « network/admin » de votre installation Instant Client. Votre application peut désormais utiliser l'alias réseau approprié du fichier tnsnames.ora pour se connecter à chaque service de base de données.

Obtenir Oracle Instant Client

Pack Instant ClientDescriptionRéférences
De baseTous les fichiers nécessaires à l’exécution des applications OCI, OCCI et JDBC-OCI pour Oracle DatabaseOCI OCCI JDBC OCI
Basic LightVersion restreinte du pack Basic, avec uniquement les messages d’erreur en anglais et la prise en charge des jeux de caractères Unicode, ASCII et Europe occidentaleOCI OCCI JDBC OCI
SDKFichiers d’en-tête supplémentaires et exemple de fichier pour le développement d’applications OCI et OCCISDK Oracle Instant Client
SQL*Plus Pack supplémentaire fournissant l’outil de ligne de commande SQL*Plus pour l’exécution de scripts et d’instructions SQL et PL/SQLSQL*Plus 
OutilsOutils supplémentaires, notamment Data Pump, SQL*Loader et Workload Replay ClientData Pump et SQL*LoaderWRC
ODBCBibliothèques supplémentaires fournissant ODBCODBC
Supplément JDBC OCIBibliothèques supplémentaires pour prendre en charge l’internationalisationJDBC OCI
PrécompilateursOutils et bibliothèques supplémentaires fournissant les précompilateurs Pro*C et Pro*COBOLPro*CPro*COBOL

Contactez-nous sur les réseaux sociaux :