Question

Je suis en mesure de se connecter à une base de données Oracle en utilisant plusieurs outils, mais je suis incapable de se connecter en utilisant Toad for Oracle 8.5.3 ( bien avant une connexion / déconnexion à Windows j'ai pu ).

Je ne suis pas en utilisant TNSNAMES.ORA pour se connecter. J'ai deux maisons Oracle:

  

C:\Oracle\product\10.2.0\client_1 (OraClient10g_home1) et   C:\Oracle\product\10.2.0\client_2   (ODACHome2)

où le client 2 a été installé après le client 1.

J'ai essayé Toad à chaque maison, mais je reçois « ORA-12154: TNS: n'a pas pu résoudre l'identifiant de connexion spécifié » lorsque je fournir le nom de la base de données, nom d'utilisateur et mot de passe. Je peux vous connecter en utilisant SQL * Plus en utilisant ces mêmes informations, et je peux connecter via ADO.NET (ODP.NET). tnsping (client 2) aux travaux du serveur, mais tnsping (1 client) ne fonctionne pas.

Mon PATH variable d'environnement contient, dans l'ordre:

  

C:\oracle\product\10.2.0\client_2\bin;C:\oracle\product\10.2.0\client_1\bin

et en modifiant l'ordre de PATH semble avoir aucun effet. Quand j'ai ajouté la ligne

  

NAMES.DIRECTORY_PATH= (LDAP, TNSNAMES)

sqlnet.ora du client 2, le crapaud ne pouvait toujours pas se connecter, mais le message d'erreur est apparu beaucoup plus rapidement.

Était-ce utile?

La solution

J'ai trouvé la réponse assez rapidement après que je posté, mais je ne sais pas si cela est la meilleure solution. Je copiais ldap.ora fichier du client 1 au client 2. ldap.ora avait des lignes comme suit, que je munged pour des raisons de sécurité:

DIRECTORY_SERVERS= (XXXXX:389:636,YYYYY:389:636)

DEFAULT_ADMIN_CONTEXT = ""

DIRECTORY_SERVER_TYPE = OID
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top