Bonjour,
je souhaite me connecter à une base de données oracle depuis un serveur windows R2 2008 via powershell.
j'ai déjà eu à le faire sous Windows XP et tout marchait nikel.
mais sous win 2008 c'est un peu le meli melo.
j'ai eu d'abord de la peine à installé la version client 10g, du coup j'ai opté pour la 11gR2(11.2.0) 32bits ( oui je sais je suis en 64 bits mais parait t'il que c'est préférable) j'ai reussi à installé.
j'ai configuré mon TNSNAMES.ora.
mon_alias =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = mon_hostname)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = )
)
)
au niveau de ma BD il n'ya pas de service name de défini, juste le SID. De base y'a pas le SID à renseigner dans le tnsnames.ora
quand je lance mon script en renseignant la source data, dans la chaine de connexion suivante :
"User Id=$DBUsername;Password=$DBPassword;Data Source=$DBName"
j'ai ce message d'erreur :
Exception calling "Open" with "0" argument(s): "ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA"
j'ai lu quelque part que des fois fallait pas le renseigner (DBName). Alors j'ai essayé sans le DBName et j'ai eu ce message d'erreur :
Exception calling "Open" with "0" argument(s): "ORA-12560: TNS:protocol adapter error"
je ne sais plus que faire. y'a t'il quelque chose qui me manque dans ma config au niveau du Serveur ?j'ai mal configurer mon tnsnames.ora ?
quelqu'un pourrait me donner une solution svp
Merci d'avance,
Phi.
Partager