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

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.

Oracle Instant Client

Nouveautés

Oracle Linux comporte des RPM Instant Client

Les packs RPM Instant Client pour Oracle Linux peuvent maintenant être installés à partir du site yum.oracle.com pour Oracle Linux 8 et Oracle Linux 7. Des versions plus anciennes sont disponibles pour Oracle Linux 8, Oracle Linux 7 et Oracle Linux 6.

Remarque : les RPM d'Oracle Instant Client 23ai seront téléchargés dans le référentiel yum dans les semaines à venir.

Consultez Instant Client pour Oracle Linux pour les instructions d'installation.

Instant Client est disponible pour Docker

Les fichiers Docker sont disponibles sur 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 23ai 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 23ai.

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
 

Packs Instant Client

Pack Instant Client Description Références
Basic  Tous les fichiers nécessaires à l’exécution des applications OCI, OCCI et JDBC-OCI pour Oracle Database OCI
OCCI
JDBC OCI
Basic Light Version 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 occidentale OCI
OCCI
JDBC OCI
SDK  Fichiers d’en-tête supplémentaires et exemple de fichier pour le développement d’applications OCI et OCCI  
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/SQL SQL*Plus 
Outils Outils supplémentaires, notamment Data Pump, SQL*Loader et Workload Replay Client Data Pump et SQL*Loader
WRC
ODBC  Bibliothèques supplémentaires fournissant ODBC ODBC 
Précompilateurs Outils et bibliothèques supplémentaires fournissant les précompilateurs Pro*C et Pro*COBOL Pro*C
Pro*COBOL
Supplément JDBC OCI Bibliothèques supplémentaires pour prendre en charge l’internationalisation JDBC OCI