Maison >base de données >SQL >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)
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).
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!