L'Administrateur ODBC ne Peut pas Trouver Oracle TNS Noms de Fichier
Avec une nouvelle Installation d'Oracle quand je vais à Configuration Management Tools > Microsoft ODBC Administrator > System DSN > Add > [new installation]
il n'a pas le TNSNAMES.ora nom de la connexion dans le menu déroulant. Avec l'ancienne installation, cela avait fonctionné.
J'ai essayé la mise à jour de l'Environnement de Chemins d'accès et les clés de Registre, mais ne peut toujours pas trouver un moyen d'obtenir ODBC pour l'afficher dans la liste déroulante.
Il y avait une précédente installation du Client Oracle sur le Serveur Windows. J'ai essayé d'enlever la plupart des fichiers mais notre DBA Oracle dit que nous pourrions nous contenter de faire un autre installer et mettre à jour les Chemins d'Environnement avec le nouvel emplacement.
Je comprends qu'il ya deux autres postes sur DONC ici et ici sur cette question. Cependant, je ne suis pas sûr de TNS PING aidera encore parce que cela semble être un problème concernant les Chemins d'Environnement et ODBC être en mesure de localiser l' .ora fichier.
TNSNAMES.ORA Emplacement
TNS_Admin = E:\app\[username]\product\11.2.0\client_1\network\admin\TNSNAMES.ora
Variables D'Environnement
TNS_Admin = E:\app\[username]\product\11.2.0\client_1
Path = E:\app\[username]\product\11.2.0\client_1
Les Entrées De Registre
home3 est la nouvelle installation. Dois-je supprimer l'ancienne clé de registre (home2)?
HKLM\SOFTWARE\ORACLE\KEY_OraClient11g_home2
et \..._home3
Aussi, si je sélectionne "OraClient11g_home2" dans la section Créer une Nouvelle Source de Données de l'écran, voici ce qui est affiché dans la liste déroulante:
Bonne idée, @Ben. Vous l'avez.
J'ai signalé... juste attendre maintenant...
Chaque installation d'Oracle qui j'ai travaillé a été installé à un endroit public, et non à un utilisateur spécifique, comme la vôtre. Aussi, si vous êtes sur une version 64 bits de l'OS, vous devriez essayer à la fois 32 bits et 64 bits ODBCAD32.EXE (on est dans SysWow64, l'autre est dans System32)
OriginalL'auteur pixelbobby | 2012-07-11
Vous devez vous connecter pour publier un commentaire.
Il semble que le tumbleweed roulé sur celui-ci, mais juste pour tout le monde qui connaissent le même problème; j'ai été en mesure de résoudre ce problème en utilisant la Net Configuration Assistant assistant et de fournir la bonne information. Il a généré
tnsnames.ora
au bon format ET il convient de noter que le nom donné à moi étaittsnames.ora
!OriginalL'auteur pixelbobby
Si le nom du service n'est pas afficher dans la liste déroulante, tapez directement dans le nom du service et de voir si vous êtes capable de tester la connexion.
OriginalL'auteur Srinivas
Pour la bête âmes comme moi: si vous êtes l'écriture
tnsnames.ora
via le bloc-notes ou donc, assurez-vous de ne pas avoir le.txt
l'extension qui est en (notre) par défaut n'est pas visible dans l'explorateur windowsOriginalL'auteur dr jerry
Assurez-vous que:
tnsnames.ora
est encodé en ANSI et non pas de l'utf-8.OriginalL'auteur Becks TibiaFun
Désolé de relancer un ancien thread, mais j'ai eu le même problème, et Net de l'Assistant de Configuration ne fonctionne pas.
(Windows XP SP3, Oracle 11gR2 client)
SOLUTION:
1. Désinstaller tous les autres Oracle_Home instances à l'aide de l'Oracle (De-)Installateur (ne pas juste aller suppression des clés de registre!), de sorte que vous n'avez le un Oracle_Home que vous souhaitez conserver:
%oracle-home-that-you-want-to-keep%\client\oui\bin\setup.exe
2. Créer ou définir des variables d'environnement Windows:
TNS_Admin = %oracle_home%\client_1\network\admin
Path = %oracle_home%\client_1;
...3. Redémarrage. (soupir...)
De toute façon, c'est ce qui a fonctionné pour moi.
OriginalL'auteur Robert
Ou tout simplement utiliser une chaîne de connexion que vous entrez dans la zone de texte (celui qui est censé être remplis à l'aide de la dropdownbox), par exemple l'adresse 127.0.0.1/XE
voir ici.
OriginalL'auteur BSharp
Pour quelque raison que windows 2012R2 n'ont pas de variables d'environnement ORACLE_HOME ensemble. Cela peut en cas de questions donc, soit ajouter
oracle_home
outns_admin
. Windows 2012 installe avait unoracle_home
variable.OriginalL'auteur Chrisvb