Instantclient

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Type Bibliothèques clientes Oracle allégées
Formats RPM · ZIP · DEB (via alien)
Composants Basic/Basic Lite, SQL*Plus, SDK, ODBC, JDBC, Tools
Voir aussi Oracle net · Oracle xe · Lsnrctl

Oracle Instant Client est un ensemble de bibliothèques clientes Oracle légères, permettant à une application (ou à un poste d'administration) de se connecter à une base Oracle sans installer un client complet (ni ORACLE_HOME complet, ni assistant d'installation graphique). C'est la solution recommandée quand on a seulement besoin de connectivité (drivers, SQL*Plus) et non d'un environnement Oracle complet.

Composants disponibles

Instant Client est distribué sous forme de paquets séparés, à combiner selon le besoin :

  • Basic (ou Basic Lite, plus léger mais sans certains jeux de caractères/langues) : les
 bibliothèques de connectivité de base (OCI), nécessaires pour tous les autres paquets.
  • SQL*Plus : le client en ligne de commande sqlplus.
  • SDK : en-têtes et bibliothèques pour compiler des applications OCI/OCCI.
  • ODBC / JDBC : drivers pour applications ODBC ou Java.
  • Tools : utilitaires complémentaires (Data Pump command-line, SQL*Loader...) selon les
 versions.

Installation

Deux approches principales :

Paquets RPM/DEB

Méthode recommandée sur les distributions supportées (dépendances gérées automatiquement) :

# dnf install oracle-instantclient-basic oracle-instantclient-sqlplus

Nécessite d'ajouter le dépôt Oracle Instant Client correspondant à la distribution.

Archive ZIP

Pour les distributions non couvertes par un paquet, ou une installation « portable » sans droits root : télécharger l'archive Basic (+ SQL*Plus si besoin), la décompresser dans un répertoire dédié, puis configurer les variables d'environnement :

export LD_LIBRARY_PATH=/opt/oracle/instantclient_XX_YY:$LD_LIBRARY_PATH
export PATH=/opt/oracle/instantclient_XX_YY:$PATH

Les téléchargements se font depuis la page officielle Instant Client sur oracle.com/database (l'organisation des pages de téléchargement Oracle a changé plusieurs fois au fil des versions ; rechercher « Oracle Instant Client downloads » sur oracle.com en cas de lien obsolète).

Voir aussi

  • Oracle net — configuration de connexion utilisée par Instant Client (tnsnames.ora ou
 Easy Connect)
  • Oracle xe — édition serveur gratuite pour tester une connexion en local
  • Lsnrctl — gestion du listener côté serveur