web-dev-qa-db-fra.com

Oracle SQL Developer - aucun ocijdbc12 dans Java.library.path

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.

  • Si je choisis le type de connexion TNS en utilisant le dbname comme identifiant de connexion, j'obtiens pas d'ocijdbc12 dans Java.library.path. Je suis allé aux paramètres avancés et j'ai pointé manuellement mon fichier TNS juste au cas où .
  • Si je choisis le type de connexion de base, ORCL comme nom de service (également essayé la base de données comme SID), localhost comme nom d'hôte ou le nom de ma base de données, il ne parvient pas à résoudre la connexion.
  • A également essayé d'utiliser le type de connexion TNS et l'identificateur de réseau à l'aide de "CONN_DATA"

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.

7
Tiago

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.

13
Gunnar Bernstein

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".

1
PcSi-L