Pergunta

Eu sou capaz de se conectar a um banco de dados Oracle usando várias ferramentas, mas sou incapaz de se conectar usando Toad for Oracle 8.5.3 ( embora antes de um login / logout para o Windows eu era capaz de ).

Eu não estou usando TNSNAMES.ORA para se conectar. Eu tenho duas casas do Oracle:

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

onde o cliente 2 foi instalado após o cliente 1.

Eu tentei Toad com cada casa, mas eu recebo "ORA-12154: TNS: não foi possível resolver o identificador de conexão especificado" quando eu fornecer o nome do banco de dados, nome de usuário e senha. I pode se conectar usando SQL * Plus usando esta mesma informação, e eu pode se conectar via ADO.NET (ODP.NET). tnsping (cliente 2) para as obras de servidor, mas tnsping (cliente 1) não funciona.

Meu PATH variável de ambiente contém, em ordem:

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

e alterar a ordem de PATH parece ter nenhum efeito. Quando eu adicionei a linha

NAMES.DIRECTORY_PATH= (LDAP, TNSNAMES)

para sqlnet.ora de cliente 2, Sapo ainda não pôde se conectar, mas a mensagem de erro apareceu muito mais rapidamente.

Foi útil?

Solução

Eu encontrei a resposta rapidamente depois que eu postei, mas eu não sei se esta é a melhor solução. Copiei o ldap.ora arquivo do cliente 1 para o cliente 2. ldap.ora tinha linhas como o seguinte, que eu munged por razões de segurança:

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

DEFAULT_ADMIN_CONTEXT = ""

DIRECTORY_SERVER_TYPE = OID
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top