Maison >base de données >Oracle >Quelle est l'erreur 12154 dans Oracle
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".
L'environnement d'exploitation de ce tutoriel : système Windows 10, Oracle version 12c, ordinateur Dell G3.
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
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!