ORA-12154: TNS:impossible de résoudre le connecter identifiant spécifié (PLSQL Developer)

J'ai besoin d'utiliser PLSQL Developer pour accéder à des bases de données oracle. Je reçois le message d'erreur suivant lorsque j'essaie de me connecter à ma base de données. ORA-12154: TNS:could not resolve the connect identifier specified. Je suis en mesure d'utiliser SQLPLUS à partir de la ligne de commande pour se connecter à la base de données, et tnsping renvoie avec succès, mais je ne peux pas comprendre pourquoi PLSQL Developer ne fonctionne pas - c'est à l'aide de la droite tnsnames.ora fichier, et la chaîne de connexion dans il est correct parce que c'est le même que tnsping utilise.

Quelqu'un a une idée de ce que je peux faire pour résoudre ce problème? J'ai regardé les autres sujets pour parler de cette erreur spécifique à pas de chance.

tnsnames.ora

    ORCL =
      (DESCRIPTION = 
      (ADDRESS = (PROTOCOL = TCP)(HOST = MININT-AIVKVBM)(PORT = 1521)) 
      (CONNECT_DATA = 
        (SERVER = DEDICATED) 
        (SERVICE_NAME = orcl)
      )
    )

sqlnet.ora

     SQLNET.AUTHENTICATION_SERVICES= (NTS)
     NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

sqlpus ligne de commande
l'image ici

PLSQL Developer des Préférences de Connexion: l'image ici

Êtes-vous sûr que PL/SQL Developer est en utilisant exactement le même TNS alias que vous utilisez dans SQL*Plus? Mon sauvage suppose que vous vous êtes absent à un domaine (c'est à dire vous avez besoin de FOO.MONDE plutôt que de FOO)
mon ordinateur ne possède pas de nom de domaine. Si je lance la commande echo %userdomain% à partir de la ligne de commande - je obtenir mon ordinateur hôte du
Je ne parle pas de votre domaine de l'ordinateur. Je parle de la NAMES.DEFAULT_DOMAIN de votre sqlnet.ora fichier, si oui ou non il est un domaine sur le TNS alias dans votre tnsnames.ora fichier (l' .MONDE dans FOO.MONDE), et si oui ou non ce domaine est présent sur le TNS alias que vous utilisez à la fois dans SQL*Plus et PL/SQL Developer.
Mon tnsnames.ora fichier contient uniquement mon nom d'hôte sans nom de domaine. Mon sqlnet.ora fichier n'a pas d'entrée pour NAMES.DEFAULT_DOMAIN - dois-je lui donner une valeur?
Je ne parle pas du domaine sur le nom d'hôte. Je parle du domaine (ou son absence) sur le TNS alias. Vous pouvez poster votre tnsnames.ora fichier sqlnet.ora fichier, la ligne de commande que vous utilisez pour SQL*Plus, et exactement comment vous configurez la connexion en PL/SQL Developer?

OriginalL'auteur ZakTaccardi | 2012-10-10