Maison  >  Article  >  base de données  >  Que dois-je faire si ora-12154 : l'identifiant de connexion spécifié ne peut pas être résolu ?

Que dois-je faire si ora-12154 : l'identifiant de connexion spécifié ne peut pas être résolu ?

(*-*)浩
(*-*)浩original
2019-11-16 09:38:3865200parcourir

Que dois-je faire si ora-12154 : l'identifiant de connexion spécifié ne peut pas être résolu ?

Utilisez PL/SQL Developer pour vous connecter à la base de données Oracle de l'entreprise Le message d'erreur suivant apparaît lors de la connexion : ORA-12154 : TNS : Impossible d'analyser l'identifiant de connexion spécifié. , (Parfois, la boîte de dialogue d'erreur peut ne pas apparaître, mais la connexion ne peut pas être établie. Si vous essayez plusieurs fois, la boîte de dialogue d'erreur illustrée ci-dessous apparaîtra). (Apprentissage recommandé : apprentissage mysql)

Que dois-je faire si ora-12154 : lidentifiant de connexion spécifié ne peut pas être résolu ?

1 Vérifiez le service

Si ce problème se produit, Nous pensons d'abord à vérifier s'il y a un problème avec le service OracleOraDb11g_home2TNSListener. Entrez services.msc pendant le fonctionnement, ouvrez la fenêtre de service et vérifiez si le service OracleOraDb11g_homeTNSListener est en cours d'exécution. Sinon, démarrez-le.

2. Utilisez SQL PLUS pour tester la connexion.

S'il y a toujours des problèmes, nous utilisons SQL PLUS pour tester si nous pouvons nous connecter. Exécutez cmd, saisissez

sqlplus sys/password@database SID comme sysdba

dans la fenêtre d'invite de commande, par exemple :

sqlplus sys/abc123@orcl as sysdba

Si vous le pouvez connect , le problème est plus facile à résoudre, indiquant qu'il n'y a pas de problème avec notre instance de base de données. Le problème devrait résider dans la configuration du client Oracle et du développeur pl/sql.

3. Vérifiez la configuration de tnsnames.ora

Dans le chemin d'installation du client, le mien est D:oracleinstantclient_12_1NETWORKADMIN, créez un fichier nommé : tnsnames.ora, Si il a déjà été créé, ouvrez-le simplement et ajoutez-le directement. Ajoutez le contenu suivant à tnsnames.ora :

SID名 =
  (DESCRIPTION =    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1522))    (CONNECT_DATA =      (SERVER = DEDICATED)      (SERVICE_NAME = SID名)  )

Notez qu'il ne peut y avoir d'autres caractères devant le nom du SID, en particulier des espaces !

Après avoir enregistré, voyez si vous pouvez vous connecter. Si cela ne fonctionne toujours pas, cliquez sur le bouton "Annuler" dans la fenêtre de connexion du développeur pl/sql. Après avoir entré le développeur pl/sql, exécutez "Outils" -> dans la figure ci-dessous (le répertoire personnel Oracle est le chemin du client Oracle).

Que dois-je faire si ora-12154 : lidentifiant de connexion spécifié ne peut pas être résolu ?

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn