Alors j'aurais passé 30minutes pour comprendre pourquoi mon InstantClient Oracle ne fonctionnait pas avec le TNS, alors que j'avais bien exporté toutes les variables ...
En fait, je l'avais mis dans d:\Programs Files\Oracle ... et la nada, alors que si je le mettais à la racine du d:\ cela fonctionnait.
Après avoir fait 5minutes mumuse avec la commande SET et ECHO dans la console, j'ai compris ...
C:\DOCUME~1\Erebuss>set tns_admin="c:\toto"
C:\DOCUME~1\Erebuss>echo %tns_admin%
c:\toto
C:\DOCUME~1\Erebuss>set tns_admin="d:\Program Files\Oracle\InstantClient\Tns"
C:\DOCUME~1\Erebuss>echo %tns_admin%
"d:\Program Files\Oracle\InstantClient\Tns"
Et voila, le pauvre client oracle quand il cherche son TNS qui se trouve dans programs files doit se payer un chemin du genre "d:\Program Files\Oracle\InstantClient\Tns"\tnsnames.ora alors que si il est a la racine c:\toto\tnsnames.ora ...
Allez un dossier de plus qui va trainer a la racine ... grrrrrrrrrrrr