Problèmes de connexion avec les bases de données Oracle

1

Je devais configurer un environnement Oracle. L'étape est la suivante: il existe un client Oracle 11.2 et un serveur express 10g, le système d'exploitation est Windows 7, 64 bits. J'ai les envois ORACLE_HOME, ORACLE_SID et PATH. les variables sont correctement définies.

Je dois me connecter au serveur via le client 11.2.

Quand je tape cmd:

  1. sqlplus, alors
  2. nom d'utilisateur, puis
  3. mot de passe

Je reçois ORA-12560 et après 3 tentatives, je suis déconnecté.

mais si je tape ce qui suit:

sqplplus username/password@xe 

Je me connecte sans autre objection d'Oracle.

Avez-vous eu une expérience similaire? Avez-vous une idée pourquoi ce comportement est exposé?

Karla
la source

Réponses:

1

ORA-12560

ORA-12560 est une erreur de l'adaptateur de protocole TNS qui se produit si le service d'écoute TNS n'est pas configuré correctement ou s'il ne fonctionne pas. Lorsque vous tapez sqlpluset entrez uniquement le nom d'utilisateur et le mot de passe, Oracle suppose que le nom TNS par défaut orcln'est pas configuré sur votre système.

Quand vous tapez

sqplplus username/password@xe 

vous donnez explicitement le nom TNS comme xece qui est ensuite résolu en recherchant le tnsnames.orafichier dans le %oracle_home%\network\adminrépertoire, puis en vous connectant à cette instance de la base de données

Sathyajith Bhat
la source
Je vous remercie! Pouvez-vous simplement préciser ce qui est dans orcl "suppose le nom TNS par défaut de orcl"?
Karla
@karla orcl est le nom par défaut du service pour une instance Oracle, un peu comme xe est le nom du service dans votre cas
Sathyajith Bhat