Installer le client ODBC Oracle pour Windows

By | 27 janvier 2014

oracle logoDans le cadre de mon travail, je dois mettre en place un client odbc Oracle pour une application  utilisé par  une dizaine de personnes. Ma dernière confrontation avec le client oracle date de la version 8i.

J’ai énormément galéré avant de poser  les choses et de gèrer le tout par étapes. Je réalise ce tuto afin d’aider certain admin dans la peine.

Dans l’exemple qui suit,  je met en place un client ODBC Oracle pour un OS Windows 64bits (Windows 2008 R2).

 Récupération du client

La Première étape consiste à récupérer  les fichiers nécessaires sur le site d’Oracle dans la page générale sur le lien suivant : Instant Client Download.

Dans mon exemple, je prendrai la version 64 bit (le tuto fonctionne pour la version 32 bits).

10/02/2014 Attention petit rectificatif, le client doit être en accord avec votre base, pour une base 32 bits un client 32 bits.

Oracle client 2A l’heure ou j’écris cette article, le client  est en version Version 12.1.0.1.0. utilisons le.Oracle client 1Selon les prescriptions d’Oracle, les deux fichiers  sont décompressé ans un répertoire [c:Oracle].

Puis exécuter le programme ODBC_INSTALL.EXE

Oracle client 3Variable Path

Nous allons ajouter  manuellement  3 variables dans les variables d’environnements,

Nom de la variable : ORACLE_PATH

Valeur de la variable c:Oracleinstantclient_12_1 ;

Puis

Nom de la variable : TNS_ADMIN

Valeur de la variable :%ORACLE_PATH%« ;

Et enfin :

A la fin de la variable : PATH  ajouter « ;%ORACLE_PATH% » en fin de chaine

Afin de  modifier les variables systèmes,  faites un clic-droit sur « Ordinateur » puis cliquer sur « Propriétés » .

Suivez les étapes de 1 à 4 afin d’ajouter vos variables

  1. Cliquer sur Paramètres système avancés afin d’ouvrir les Propriétés système
  2. Dans l’onglet Paramètres système avancé cliquez sur variable d’environnement
  3. Cliquez sur Nouvelle (génère une nouvelle entrée de variable).
  4. Entrer  ORACLE_PATH dans le nom de la variable et  c:Oracleinstantclient_12_1 dans la valeur de la variable.

Oracle client 5

Cliquer de nouveau sur Nouvelle pour intégrer une nouvelle Variable TNS_ADMIN

Oracle client 6Et finaliser avec l’ajout à la fin de la  variable PATH : ;%ORACLE_PATH%

Oracle client 7

Le ; est très important !

TNSNAMES.ORA

Le fichier « TNSNAMES.ORA »  doit impérativement se trouver dans le répertoire  indiqué plus haut dans la variable TNS_ADMIN. Fichier texte pouvant facilement être édité avec  Notepad ++.

Exemple:

Oracle client 9

  • Test: c’est le nom que l’on le retrouvera  lors de la configuration du DSN ODBC.
  • PROTOCOL = TCP  type de protocole utilisé pour le dialogue client/serveur, ici TCP.
  • HOST : Adresse du serveur sur le réseau.
  • PORT : Port sur lequel la base de données « écoute » les requêtes provenant des clients. L’application réalisant cette tâche côté serveur s’appelle le LISTENER.
  • SERVICE_NAME : Nom du service de la base de données installées sur le serveur.

 

Driver ODBC

Ajouter un connecteur ODBC en ce déplaçant dans la mmc « Source de donnée ODBC » :

Oracle client 10Je vais dans l’onglet « Source de données système »

Oracle client 11Renseigné  le Service_Name ainsi que le USER_NAME et le PASSWORD.

Erreur Courante :

La variable  ORACLE_PATH ou TNS_ADMIN n’est pas bien défini dans le Path, cela conduit généralement à une erreur ORA-12154 :

Vérifier la valeur des variables, on ne sait jamais l’erreur est humaine. Sinon redémarrer la session voir la machine.

Author: matstar

Administrateur système et réseau depuis quelques années, j'ai créé ce blog comme carnet de route. De petits rien qui j'espère profiteront au plus grand nombre !

4 thoughts on “Installer le client ODBC Oracle pour Windows

  1. Lenoir

    Merci beaucoup : votre tuto est très utile à tous les pauvres informaticiens chargés de migrer leur base ORACLE sous ce #@! de Windows 10

    Reply
  2. rakotojdj

    j ai suivi correctement les instructions, cela me donne echec de connexion en m’y accédant : la source de données spécifiée présente une incompatibilité d’architecture entre le pilote et l’application.

    merci pour votre aide

    Reply

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *