Maison >base de données >Oracle >Quelle est l'erreur 12154 dans Oracle

Quelle est l'erreur 12154 dans Oracle

WBOY
WBOYoriginal
2022-06-20 16:28:1529598parcourir

L'erreur 12154 dans Oracle signifie que la connexion spécifiée ne peut pas être résolue. Solution : 1. Comme les variables d'environnement ne correspondent pas, vous pouvez résoudre le problème en modifiant les paramètres "TNS_ADMIN" et "NLS_LANG" ; 2. Si les variables d'environnement sont correctes, modifiez "listener.ora" et "tnsnames" dans le dossier "Oracle_Home/networkadmin" .ora" ou la configuration du fichier "sqlnet.ora".

Quelle est l'erreur 12154 dans Oracle

L'environnement d'exploitation de ce tutoriel : système Windows 10, Oracle version 12c, ordinateur Dell G3.

Quelle est l'erreur 12154 dans Oracle

Lors de la réinstallation d'Oracle12c, j'ai trouvé une erreur lors de la connexion à la base de données

Vous pouvez utiliser le super utilisateur pour vous connecter à Oracle

Quelle est lerreur 12154 dans Oracle

Mais vous ne pouvez pas utiliser le compte sys pour vous connecter en tant que super utilisateur

Exécutez connect sys/oraclexe @orcl car sysdba a signalé une erreur : ORA-12154 : TNS : n'a pas pu résoudre l'identifiant de connexion spécifié, c'est-à-dire que la connexion spécifiée n'a pas pu être résolue

Oracle signalant ORA-. 12154 peut être dû à diverses raisons.

Méthode de dépannage :

1, Vérifiez si les variables d'environnement sont correctes. La plupart des erreurs sont dues à une incompatibilité des variables d'environnement.

TNS_ADMIN= %Oracle_Home%networkadmin --Défini sur le répertoire d'installation réel

NLS_LANG= AMERICAN_AMERICA.UTF8

Oracle_Home est le répertoire réel dans lequel Oracle est installé, généralement xxx/product12.2.0dbhome_1

2. les variables d'environnement sont correctes, il peut y avoir un problème avec les fichiers Listener.ora, tnsnames.ora ou sqlnet.ora

Ces trois fichiers se trouvent dans le dossier Oracle_Home/networkadmin

Après enquête, il a été constaté que le fichier tnsnames.ora Le fichier était manquant localement. Après avoir complété, configurez le fichier approprié. Le problème de configuration est résolu

La configuration est la suivante :

ORACLR_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (CONNECT_DATA =
      (SID = CLRExtProc)
      (PRESENTATION = RO)
    )
  )
ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

Tutoriel recommandé : "Tutoriel vidéo Oracle"

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