Je souhaite faire un query sur une db oracle à partir de SAS sur mainframe.
Voici le code pour établir la connexion :
A l'exécution, j'obtiens ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 proc sql; connect to oracle (user=hacr_read password='abc@def' path='db_cldg' schema=hacr);
Le problème vient probablement du fait qu'il y a un '@' dans le mot de passe.5 proc sql;
6 connect to oracle (user=hacr_read password=XXXXXXXXXXXXXX
7 path='db_cldg' schema=hacr);
ERROR: ORACLE connection error: ORA-12154: TNS:could not resolve service name.
ERROR: ORACLE connection error: ORA-12154: TNS:could not resolve service name.
ERROR: ORACLE connection error: ORA-12154: TNS:could not resolve service name.
Ce mot de passe ne pose aucun problème quand je travaille avec SQL Developer.
Comment faire pour qu'il ne pose pas de problème lorsque je travaille avec SAS ?
Merci d'avance.
Patrick.
PS : modifier le mot de passe aurait un trop grand impact.
Partager