2009-05-29 16 views
0

Je peux me connecter à une base de données Oracle en utilisant plusieurs outils, mais je n'arrive pas à me connecter en utilisant Toad for Oracle 8.5.3 () mais avant une connexion/déconnexion à Windows I était capable de).Je ne peux pas me connecter avec TOAD mais avec d'autres outils/applications

Je n'utilise pas TNSNAMES.ORA pour me 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 avec chaque maison, mais je reçois "ORA-12154: TNS: impossible de résoudre l'identificateur de connexion spécifié" lorsque je fournis le nom de la base de données, le nom d'utilisateur et le mot de passe. Je peux me connecter en utilisant SQL * Plus en utilisant cette même information, et je peux me connecter via ADO.NET (ODP.NET). tnsping (client 2) pour le serveur fonctionne, mais tnsping (client 1) 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 changer 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.

Répondre

1

J'ai trouvé la réponse plutôt rapidement après avoir posté, mais je ne sais pas si c'est la meilleure solution. J'ai copié le 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