OVH Cloud OVH Cloud

Définir des variables d'environnement

4 réponses
Avatar
Vince
Bonjour =E0 tous,

Voici le probl=E8me sur lequel je me creuse les m=E9ninges.

J'ai pas mal de postes sur le r=E9seau qui ont des=20
installations d'Oracle Client ou SQLNet qui sont quasiment=20
toutes un peu sp=E9cifiques et surtout qui ont =E9t=E9 faites=20
dans diff=E9rents r=E9pertoires. Mon probl=E8me est que je veux=20
par le script de connexion actualiser le fichier=20
tnsnames.ora (qui est =E0 oracle ce que hosts est =E0=20
windows), mais devant la multitudes de diff=E9rentes=20
installations, je n'ai pas envie de mettre une ligne pour=20
chacune d'entre elles dans mon script.

Bref, j'ai eu donc l'id=E9e de passer sur chacun de ces=20
postes et de cr=E9er une variable d'environnement TNSPATH=20
par exemple et de sp=E9cifier pour chaque poste le chemin=20
sp=E9cifique o=F9 se trouve le fichier tnsnames.ora.

Mon probl=E8me, c'est que je n'arrive pas =E0 rendre cette=20
variable d'environnement permanente. Quand je la d=E9finis=20
dans DOS puis que je fais "echo %TNSPATH%", il me retourne=20
bien le chemin que je lui ai sp=E9cifi=E9. Mais si je ferme la=20
fen=EAtre DOS, que je la rouvre et que je retape "echo %
TNSPATH%", il me retourne "%TNSPATH%"... :/

J'ai essay=E9 aussi de l'ajouter dans les Variables=20
D'environnement des Propri=E9t=E9s Syst=E8me, mais c'est=20
pareil...


Quelqu'un sait-il comment rendre ces variables permanentes?

Merci d'avance.

Vince
Admin R=E9seau

4 réponses

Avatar
F. Dunoyer [MVP]
Vince wrote:
Bonjour à tous,

Voici le problème sur lequel je me creuse les méninges.

J'ai pas mal de postes sur le réseau qui ont des
installations d'Oracle Client ou SQLNet qui sont quasiment
toutes un peu spécifiques et surtout qui ont été faites
dans différents répertoires. Mon problème est que je veux
par le script de connexion actualiser le fichier
tnsnames.ora (qui est à oracle ce que hosts est à
windows), mais devant la multitudes de différentes
installations, je n'ai pas envie de mettre une ligne pour
chacune d'entre elles dans mon script.

Bref, j'ai eu donc l'idée de passer sur chacun de ces
postes et de créer une variable d'environnement TNSPATH
par exemple et de spécifier pour chaque poste le chemin
spécifique où se trouve le fichier tnsnames.ora.

Mon problème, c'est que je n'arrive pas à rendre cette
variable d'environnement permanente. Quand je la définis
dans DOS puis que je fais "echo %TNSPATH%", il me retourne
bien le chemin que je lui ai spécifié. Mais si je ferme la
fenêtre DOS, que je la rouvre et que je retape "echo %
TNSPATH%", il me retourne "%TNSPATH%"... :/

J'ai essayé aussi de l'ajouter dans les Variables
D'environnement des Propriétés Système, mais c'est
pareil...


Les variables d'envirronnement sont modifiables facilement par poste de

travail/propriété/avancé

il existe une multitude d'outils (kit de resseource technique , kixtart,
autres) qui te permettent de les positionner par un fichier batch
cdt

--
François Dunoyer [MVP]
Quelques trucs et des astuces pour Windows
Voir : http://fdunoyer.free.fr/ta/index.htm
Site perso : http://www.dunoyer.tk

Avatar
Vince
Les variables d'envirronnement sont modifiables
facilement par poste de

travail/propriété/avancé

il existe une multitude d'outils (kit de resseource
technique , kixtart,

autres) qui te permettent de les positionner par un
fichier batch

cdt


j'ai essayé déjà par ce biais là, mais mon problème est
que bien que la variable soit dans la liste des variables
d'environnement, un "echo %TNSPATH%" me ramène pas la
chaîne correspondante. Pourtant je l'ai faite en tant
qu'admininistrateur.

Avatar
Vince
oubliez ce que j'viens de dire, un reboot et hop ! ça
marche :o)
Avatar
F. Dunoyer [MVP]
Vince wrote:
oubliez ce que j'viens de dire, un reboot et hop ! ça
marche :o)
pas besoin du reboot. juste de sortir de l'interpreteur de commande et de le

relancer