le fonctionnement est assez simple :
Ton fichier sqlnet.ora situé dans généralement dans $ORACLE_HOME/network/admin/ défini la manière de résoudre les noms :
1) par hostname
2) par un fichier local "tnsnames.ora" qui contiendra les définitions de connexion (SID, hostname, port...)
3) par un serveur de nom oracle "ONAMES" (qui n'existe plus à partir de la 10g) qui agit comme un DNS, mais pour les bases oracle : il envoie les définitions de connexions comme le ferait ton fichier tnsnames.ora
4) par connexion à un annuaire LDAP (Active Directory ou Oracle Internet Directory, peut-être d'autre d'autes LDAP, je n'ai pas fouillé)
Il faut donc vérifier que ton fichier sqlnet.ora est bien configuré, et suivant le mode de résolution de nom, paramétrer en conséquence.
Pour tester rapidement, tu peux faire en ligne de commande :
Code :
- tnsping nom_de_la_base
|
qui te permet de vérifier que tes paramètres de connexions réseaux sont bons