Position du Tnsnames.ora pour connexions ODBC - Win NT/2K/XP - Windows & Software
Marsh Posté le 07-03-2005 à 17:07:30
il me semble que c'est dans les variables du système non ?
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..)
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
Marsh Posté le 07-03-2005 à 17:17:23
Vérifie si tu ping bien ta base en faisant tnsping "nom-de-la-base"
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 |
justement la variable ORACLE_HOME ne pointe pas sur le bon, ODBC se réfère à la variable TNS_ADMIN.
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 : |
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 |
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
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
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 ?
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
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