J'essaie de vous connecter à Oracle 11G installé sur Linux El 5 et d'obtenir l'erreur suivante mon listener.ora sous réseau / admin est comme suit P> LSNRCTL> status
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ud06.us.server.com)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 11.2.0.1.0 - Production
Start Date 17-FEB-2010 16:23:06
Uptime 0 days 0 hr. 12 min. 33 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /home/oracle/app/oracle/product/11g/network/admin/listener.ora
Listener Log File /home/oracle/app/oracle/product/11g/log/diag/tnslsnr/ud06/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ud06.us.server.com)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=extproc)))
Services Summary...
Service "orcl" has 1 instance(s).
Instance "orcl", status UNKNOWN, has 1 handler(s) for this service...
Service "plsextproc" has 1 instance(s).
Instance "plsextproc", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully
8 Réponses :
pouvez-vous ping ud06 avec succès (comme ud06, pas ud06.us.server.com)?
Qu'est-ce que la commande p> montre? P> EDIT:
Cela me semble que peut-être que le nom de l'instance de base de données n'est pas vraiment "ORCL"? Ce que la sortie de services LSNrCTL me dit que le service "ORCL", bien que défini dans le fichier listiers.ora, ne fonctionne pas réellement. P> Pouvez-vous vous connecter avec une connexion directe sur le serveur? Si oui, qu'est-ce que vous utilisez comme valeur de variable d'environnement Oracle_SID? Connectez-vous en tant qu'utilisateur SYS et émettez la commande: p> alter système registre du système; p> émettez à nouveau la commande LSNrCTL Services et voyez si une instance supplémentaire ne s'affiche pas. P> En outre, comme indique Alex, la commande TNSPPPING enregistre un nom de service pleinement qualifié. Modifiez le fichier sqlnet.ora et définissez la valeur NAMES.DEFAULT_DOMAIN sur NULL s'il a une valeur. P> Editer 2: Tnsping ud06 sur le serveur em> travail? Ou est mon hypothèse que le client et le serveur sont fausses sur différents systèmes? P> P>
Oui je peux ping juste ud06. De plus, lorsque je suis Tnsping, j'obtiens les suivants C: \ Documents et Paramètres \ A.Applications> Tnsping UD06 TNS Utilitaire de ping pour Windows 32 bits: version 10.2.0.1.0 - Production sur 17 février-2 010 23:09: 16 Copyright (c) 1997, 2005, Oracle. Tous les droits sont réservés. Fichiers de paramètres d'occasion: Adaptateur d'hôte d'hôte d'occasion Pour résoudre l'alias qui tente de contacter (description = (Connect_Data = (Service_name = ud06.us.server.com)) (Adresse = (Protocole = TCP) (hôte = 19.148.21 . 230) (Port = 1521))) OK (350 ms)
[Oracle @ ud06 ~] $ lsnrctL Services lsnrctl pour Linux: version 11.2.0.1.0 - Production sur 17-février 2010 23:13:01 Connexion à la description = (adresse = (protocole = TCP) (hôte = ud06) ( Port = 1521))) Résumé des services ... Service "ORCL" a 1 instance (s). Instance "orcl", statut inconnu, a 1 gestionnaire (s) pour ce service ... Gestion (s): "dédié" établi: 1 Refusé: 0 Service de serveur local "plsextProc" a 1 instance. Instance "plsextproc", statut inconnu, a 1 gestionnaire (s) pour ce gestionnaire de service: "dédié" établi: 0 Refusé: 0 serveur local La commande s'est terminée avec succès
Il signalant le faux b> FQSN; Basé sur l'entrée TNSNAMES.ORA, ne serait-il pas étendu à orcl.us.server.com code> s'il est sur le plan par défaut?
Bon point. Nous avons besoin de plus d'informations sur ce qui se trouve dans les fichiers de configuration du serveur et du client.
Le Service_name code> dans la sortie code> tnsping code> ne correspond pas à l'entrée dans
tnsnames.ora code>; Ce fichier est-il de la boîte Windows ou de la boîte Linux? Il semble que vous n'ayez pas de local (Windows)
tnsnames.ora code> entrée pour
u06 code> et il devine ce que le nom du service devrait le développer - je pense que c'est ce que c'est ce que Référence à l'adaptateur d'hôte Nom signifie. P>
J'exécute également dans l'ORA-12154: TNS: Impossible de résoudre l'identifiant de connexion spécifié et d'ajouter l'utilisateur à essayer de se connecter au groupe OInstall d'Oracle fixé. P>
La réponse à ce problème est très simple. Ne vous inquiétez pas des fichiers .ora ou de toute autre configuration. Oracle fait tout cela juste parfait. P>
Seulement lors de la connexion via une ligne de commande, il est confondu avec des mots de passe ayant un symbole @ en eux. p>
Par conséquent, lors de la connexion via la ligne de commande SQL, n'utilisez pas de mot de passe avec un '@'. Utilisez simplement l'interface Web pour créer un compte ayant un mot de passe sans un symbole '@'. P> blockQuote> blockQuote>
c'est-à-dire !! Problème résolu. Je me suis brisé la tête pendant plusieurs jours et maintenant mon problème est résolu !! p>
Merci. Je me suis aussi lutté de 3 jours et je l'ai enfin eu. J'ai supprimé @ du mot de passe
Essayez d'abord si l'instance Oracle est démarrée: P>
pour Windows: P>
Démarrer-> Panneau de configuration-> Administration Touls-> Services-> OracleServiceOrcl (Mon instance à la manière) -> Démarrer P>
Fournissez la chaîne de connexion comme celle-ci: p>
nom de serveur: port / servicename; nom d'utilisateur; mot de passe p>
p>
Je faisais également face à la même erreur, essayez ce code:
sql> SELECT name, con_id FROM v$pdbs;
J'ai corrigé ce problème en utilisant ces étapes. p>
Tout d'abord, cette erreur s'est produite, si vous n'avez pas installé le même répertoire ou le même lecteur. p>
Mais la réponse est ici. p>
Recherchez la variable du système d'exploitation et modifiez le nom en tant que "TNS_Admin"
p> li>
et modifiez la valeur sous forme d'une "adresse de répertoire de TNSNAMES"
p> li>
redémarrez le système. p> li>
J'ai rencontré ORA-12154 B> sur une machine sur laquelle seul Oracle Client B> a été installé. Ma réponse ici .