Dans 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).
Table des matières :
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.
A l’heure ou j’écris cette article, le client est en version Version 12.1.0.1.0. utilisons le.
Selon les prescriptions d’Oracle, les deux fichiers sont décompressé ans un répertoire [c:Oracle].
Puis exécuter le programme ODBC_INSTALL.EXE
Variable 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
- Cliquer sur Paramètres système avancés afin d’ouvrir les Propriétés système
- Dans l’onglet Paramètres système avancé cliquez sur variable d’environnement
- Cliquez sur Nouvelle (génère une nouvelle entrée de variable).
- Entrer ORACLE_PATH dans le nom de la variable et c:Oracleinstantclient_12_1 dans la valeur de la variable.
Cliquer de nouveau sur Nouvelle pour intégrer une nouvelle Variable TNS_ADMIN
Et finaliser avec l’ajout à la fin de la variable PATH : ;%ORACLE_PATH%
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:
- 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 » :
Je vais dans l’onglet « Source de données système »
Renseigné 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.
Merci beaucoup : votre tuto est très utile à tous les pauvres informaticiens chargés de migrer leur base ORACLE sous ce #@! de Windows 10
Merci beaucoup
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
Merci beaucoup pour votre aide