J'ai une machine virtuelle, la dernière version d'Oracle SQL Developer (kit avec JDK 8 inclus - bien que je l'ai installé séparément de toute façon), et il y a une base de données Oracle 11G.
Mon fichier TNS sur ma machine n'a pas la liste de toutes les bases de données, au lieu de cela, il est comme ci-dessous (il existe plusieurs bases de données):
> CONN_DATA = (DESCRIPTION =
> (ADDRESS_LIST =
> (ADDRESS = (PROTOCOL = TCP)(Host = HOSTNAME)(PORT = XXXX))
> )
> (CONNECT_DATA =
> (SERVICE_NAME = Bob)
> ) )
J'ai essayé de me connecter à l'une des bases de données à l'aide de plusieurs méthodes.
Je ne sais pas quoi faire, des problèmes similaires semblent résoudre un problème de variable environnementale sur ma machine, mais je ne sais pas comment le confirmer.
Même si cette question est assez ancienne, j'ai eu le même problème.
La raison était complètement différente.
Je n'ai pas défini correctement les alias réseau.
Allez dans Préférences - Base de données - Avancé et définissez le chemin d'accès au répertoire TNSNames.
J'ai résolu ce problème en utilisant le même chemin que Gunnar Bernstein. Dans SQL Developer "Outils> Préférence> Avancé> Répertoire tnsnames" (oui, je suis français. C'est un;) pour les DBA français) Mon ancien tnsnames path
était "C:\Oracle"
Je l'ai mis à jour sur le bon chemin "c:\Oracle\product\10.2.0\db_1\NETWORK\ADMIN"
. Et, taaataaammmm "Status : success"
.