Impossibile connettersi con ROSPO ma può con altri strumenti / applicazioni
-
06-09-2019 - |
Domanda
Sono in grado di connettersi a un database Oracle utilizzando diversi strumenti, ma sono in grado di connettersi utilizzando Toad for Oracle 8.5.3 ( anche se prima di un login / logout a Windows sono riuscito a ).
Non sto usando TNSNAMES.ORA per la connessione. Ho due case di Oracle:
C:\Oracle\product\10.2.0\client_1 (OraClient10g_home1)
eC:\Oracle\product\10.2.0\client_2
(ODACHome2)
dove client 2 è stato installato dopo il client 1.
Ho provato Toad con ogni casa, ma ottengo "ORA-12154: TNS: non ha potuto risolvere il contrassegno di collegamento specificato" quando fornisco il nome del database, nome utente e password. Posso connettersi utilizzando SQL * Plus utilizzando le stesse informazioni, e posso collegare via ADO.NET (ODP.NET). tnsping (client 2) alle opere del server, ma tnsping (client 1) non lo fa.
Il mio PATH variabile d'ambiente contiene, in ordine:
C:\oracle\product\10.2.0\client_2\bin;C:\oracle\product\10.2.0\client_1\bin
e cambiare l'ordine di PATH non sembra avere alcun effetto. Quando ho aggiunto la riga
NAMES.DIRECTORY_PATH= (LDAP, TNSNAMES)
sqlnet.ora di cliente 2, Rospo ancora non riusciva a connettersi, ma il messaggio di errore è apparso molto più rapidamente.
Soluzione
Ho trovato la risposta piuttosto rapidamente dopo che ho postato, ma non so se questa è la soluzione migliore. Ho copiato il ldap.ora file dal client 1 al client 2. ldap.ora ha linee come il seguente, che ho munged per motivi di sicurezza:
DIRECTORY_SERVERS= (XXXXX:389:636,YYYYY:389:636) DEFAULT_ADMIN_CONTEXT = "" DIRECTORY_SERVER_TYPE = OID