web-dev-qa-db-fra.com

Oracle PL SQL Developer ne parvient pas à trouver mon fichier tnsnames.ora

J'ai un fichier Oracle tnsnames.ora de mon ancien lieu de travail. Je veux le récupérer avec mon développeur PL SQL nouvellement installé sur un autre ordinateur. J'ai copié le fichier dans .Oracle/product/11.2.0/client_32/NETWORK/ADMIN, mais PL SQL Developer ne parvient pas à le trouver. 

Quand il commence, il ne me montre aucun choix de base de données . Dans About-> i-> TNSNames, je ne vois aucune ligne

J'ai trouvé plusieurs conseils à rechercher dans Outils-> Préférences-> Base de données -> ..., mais je n'ai pas d'onglet Base de données dans mes préférences.

Comment puis-je le réparer?

8
MiamiBeach

Si vous êtes certain que votre fichier tnsnames.ora est correct (par exemple en testant la connexion avec Oracle Net Config Assistant ou en vous connectant correctement avec SQLplus), vous pouvez ouvrir l'application PLSQL Developer, mais vous ne pouvez toujours pas vous connecter. à la base de données dans PLSQL Developer, procédez comme suit:

  1. Dans PLSQL Developer (version 11.0), accédez à Aide/Informations de support.

  2. Cliquez sur l'onglet Noms TNS. Si le chemin d'accès dans PLSQL Developer est incorrect, il sera vide (aucun fichier tns trouvé) ou incorrect (fichier tns incorrect utilisé)

  3. Dans l’onglet Info, faites défiler jusqu’à l’entrée TNS File et voyez le chemin du fichier tns utilisé par PLSQL Developer. Très probablement, c'est faux.

  4. Pour corriger le chemin:

    • ouvrir une invite de commande
    • accédez au répertoire PLSQL Developer dans Program Files
    • entrez cette commande:

      plsqldev.exe TNS_ADMIN = c:\votre\tns\répertoire\chemin\ici

    * le chemin est vers le répertoire contenant votre fichier tnsnames.ora - pour moi, c’est: c:\Oracle\product\11.2.0\client_1\network\admin

  5. Une nouvelle interface utilisateur de développeur PLSQL s'ouvrira et vous devriez pouvoir vous connecter.

  6. Assurez-vous que la variable d’environnement Windows TNS_ADMIN est définie sur le même chemin.

    • Sous Windows 7, sélectionnez Démarrer, Panneau de configuration, Système, Paramètres système avancés, Variables d’environnement pour afficher/ajouter/mettre à jour des variables d’environnement.
16
Jessie G.

J'ai eu le même problema, mais comme décrit dans le manual.pdf, vous devez:

Vous utilisez un client instantané Oracle, mais vous n'avez pas défini tous les éléments requis Variables d'environnement: 

  • PATH: doit inclure le répertoire Instant Client où se trouve le fichier oci.dll 
  • TNS_ADMIN: doit pointer vers le répertoire où se trouve tnsnames.ora. 
  • NLS_LANG: définit la langue, le territoire et le jeu de caractères du client.

Cordialement

4
Manuel Spigolon

Quel client Oracle utilisez-vous?

Le client Oracle 64bit 11g n'est pas pris en charge par PLSQL Developer. Essayez d'installer le client 32bits.

2
Tarondor

Vérifiez si tnsnames.ora n’est pas enregistré en tant que fichier texte avec une extension cachée .txt supplémentaire. L'Explorateur de fichiers Windows ne l'affichera pas avec des paramètres par défaut.

2
monedula