Position du Tnsnames.ora pour connexions ODBC

Position du Tnsnames.ora pour connexions ODBC - Win NT/2K/XP - Windows & Software

Marsh Posté le 07-03-2005 à 16:32:45    

Salut,
 
Voilà, j'ai un problème assez bloquant sur mon poste de travail :/
 
J'ai installé un client d'Oracle qui s'est avéré trop ancienne, donc j'en ai installé une autre (8.1). Le problème étant qu'elle ne s'est pas installée dans le même répertoire.
 
J'ai réussi à trouver les variables utilisées par mes autres outils (Toad notamment), mais pas celle utilisée par Windows pour les connexions ODBC (panneau de configuration -> Sources de données (ODBC)).
Il me met toujours que l'adresse TNS n'a pas pu être résolue (alors que le fichier TNSNAMES.ora existe bien dans network/admin).
 
Est-ce que quelqu'un connaîtrait le moyen de lui indiquer où chercher ce fichier ?
 
Merci d'avance :jap:

Reply

Marsh Posté le 07-03-2005 à 16:32:45   

Reply

Marsh Posté le 07-03-2005 à 17:07:30    

il me semble que c'est dans les variables du système non ?

Reply

Marsh Posté le 07-03-2005 à 17:14:50    

suivant ton client Oracle, le chemin du tnsnames est renseigné ds la clef :
 
HKLM\Software\Home0\TNS_ADMIN
 
sinon ca peu etre :
 
HKLM\Software\Home1\TNS_ADMIN
 
ou alors directement une clef d'ODBC si il a décidé d'utiliser un tnsnames dédié.. (peu problable..)

Reply

Marsh Posté le 07-03-2005 à 17:16:41    

Le chemin de la distrib Oracle est defini par la variable systeme ORACLE_HOME  
Bien sur il faut rajouter à ce chemin \network\admin pour aller jusqu'au tnsname.ora

Reply

Marsh Posté le 07-03-2005 à 17:17:23    

Vérifie si tu ping bien ta base en faisant tnsping "nom-de-la-base"

Reply

Marsh Posté le 07-03-2005 à 17:24:50    

bigbisou a écrit :

Le chemin de la distrib Oracle est defini par la variable systeme ORACLE_HOME  
Bien sur il faut rajouter à ce chemin \network\admin pour aller jusqu'au tnsname.ora


justement la variable ORACLE_HOME ne pointe pas sur le bon, ODBC se réfère à la variable TNS_ADMIN.

Reply

Marsh Posté le 07-03-2005 à 17:45:40    

Merci pour vos réponses :)
 

fruity a écrit :

suivant ton client Oracle, le chemin du tnsnames est renseigné ds la clef :
 
HKLM\Software\Home0\TNS_ADMIN
 
sinon ca peu etre :
 
HKLM\Software\Home1\TNS_ADMIN
 
ou alors directement une clef d'ODBC si il a décidé d'utiliser un tnsnames dédié.. (peu problable..)


 
Je n'ai pas de sous répertoire Home0 ou Home1 dans cette arborescence (désolé je suis totalement ignorant en base de registre). Par contre j'ai fait une recherche sur tnsname* avec regedit et j'ai tout changé mais ça ne marche toujours pas :/
 

bigbisou a écrit :

Le chemin de la distrib Oracle est defini par la variable systeme ORACLE_HOME  
Bien sur il faut rajouter à ce chemin \network\admin pour aller jusqu'au tnsname.ora


 
J'ai bien mis le nouveau répertoire mais toujours rien :(
 

fruity a écrit :

Vérifie si tu ping bien ta base en faisant tnsping "nom-de-la-base"


 
il me met "TNS-03505: Echec de la rÚsolution du nom"
 

fruity a écrit :

justement la variable ORACLE_HOME ne pointe pas sur le bon, ODBC se réfère à la variable TNS_ADMIN.


 
Il faudrait créer une variable TNS_ADMIN ? Vu que je ne la vois pas dans les variables d'environnement existantes...
J'essaie ça de suite :)
 
Merci encore :jap:

Reply

Marsh Posté le 07-03-2005 à 17:53:20    

Est-ce qu'il ne t'as pas créer un repertoire NET80 ou NET81 par hasard ?
Avec dedans une repertoire Network ?
=> si oui, met le tnsnames dedans

Reply

Marsh Posté le 07-03-2005 à 18:10:44    

Citation :

Je n'ai pas de sous répertoire Home0 ou Home1 dans cette arborescence (désolé je suis totalement ignorant en base de registre). Par contre j'ai fait une recherche sur tnsname* avec regedit et j'ai tout changé mais ça ne marche toujours pas


si tu n'as pas de répertoire Home0 ou Home1, c'est que l'installation de ton client Oracle à échoué..
 
réinstalle Net8..
 

Citation :

il me met "TNS-03505: Echec de la rÚsolution du nom"


n'essaie pas de relancer ODBC tant que tu ping pas ta base..
 
t'as pensé a écrire ta base ds le tnsnames ?


Message édité par fruity le 07-03-2005 à 18:14:06
Reply

Marsh Posté le 07-03-2005 à 18:27:14    

Oui oui le tnsnames est bon vu que Toad marche et que je l'ai récupéré d'un autre poste :)
 
Il m'a bien créé un répertoire NET81 dans lequel il y a tous les sous répertoires...
 
Bon je continue mes tests demain :)
MErci pour votre aide :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed