dúvida sobre trnnames.ora

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
xprata
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 93
Registrado em: Ter, 06 Abr 2010 11:31 am
Localização: São Paulo - SP

Ola pessoal...
Faço so o básico com oracle...
Tenho uma aplicação que acessa uma base do oracle...estava funcionando normalmente....
Hj começou a dar o seguinte erro Credential retrieval failed, ao tentar acessar....
Me orientaram que o problema era com tnsnames.ora, ou seja, não estava localizando este arquivo...
Fui no diretorio onde fica o tal arquivo e estava la...la tb tem um sql.ora...
Copiei para dentro deste sql.ora o mesmo conteudo do tnsnames.ora e voltou a funcionar....

Alguém poderia dar uma orientação...onde fica configurado o nome do arquivo de configuração .ora no cliente...?
Obrigado
t+
DanielNN
Moderador
Moderador
Mensagens: 641
Registrado em: Seg, 03 Set 2007 3:26 pm
Localização: Fortaleza - CE
att,

Daniel N.N.

Este erro ORA-12638 : credential retrieval failed pode ser solucionado alterando no arquivo sqlnet.ora onde tem:
SQLNET.AUTHENTICATION_SERVICES= (NTS)
torcar por:
SQLNET.AUTHENTICATION_SERVICES= (NONE)

Este erro pode acontecer por:
- O Oracle server não esta configurado para suportar autenticação windows.
- As crendenciais usadas no login na máquina local não são suficientes para se logar no servidor.

Em resumo, o "sqlnet.ora" é o arquivo de configuração e o "tnsnames.ora" o arquivo com os endereços de acessos.
xprata
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 93
Registrado em: Ter, 06 Abr 2010 11:31 am
Localização: São Paulo - SP

Obrigado pelo retorno...

Fiz o teste em homologação e funcionou, mas o detalhe é que: acesso o oracle com uma aplicação windows services onde so informo a string de conexão. Fiz um pequeno ajuste que não tem relação com banco e começou a dar este problema....Tem alguma ideia?

Outra coisa, porque quando coloco o conteúdo no tns para sql funciona?

Obrigado + uma vez
xprata
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 93
Registrado em: Ter, 06 Abr 2010 11:31 am
Localização: São Paulo - SP

xprata escreveu:Obrigado pelo retorno...

Fiz o teste em homologação e funcionou, mas o detalhe é que: acesso o oracle com uma aplicação windows services onde so informo a string de conexão. Fiz um pequeno ajuste que não tem relação com banco e começou a dar este problema....Tem alguma ideia?

Outra coisa, porque quando coloco o conteúdo no tns para sql funciona?

Obrigado + uma vez
---
Achei uma diferença, implementei um nova funcionalidade para acessar um caminho de rede, onde preciso de credenciais, e uso WindowsImpersonate para fazer login....Acho que esta ai o problema....
Avatar do usuário
fbifabio
Moderador
Moderador
Mensagens: 199
Registrado em: Ter, 22 Fev 2011 1:51 pm
Localização: São Paulo - SP
Contato:
Fábio Prado
www.fabioprado.net

xprata,

Uma máquina cliente windows pode ter vários diretórios de softwares oracle, você pode ter por exemplo um cliente do Oracle 10g e outro do 11G na mesma máquina. Cada um desses diretórios pode chamar de Oracle Home, portanto temos mais de um Oracle Home na mesma máquina e cada Oracle HOme possui sua estrutura de pasta que definem os serviços de rede Oracle, através dos arquivos tnsnames.ora , sqlnet.ora e outros. Se temos mais de um Oracle Home, como saber qual deles é o Oracle Home que o seu programa deve estar usando para ler o tnsnames.ora? você pode verificar isso abrindo um prompt do DOS e executando o comando TNSPING + apelido do BD contido no arquivo tnsnames.ora. Ao executar este comando irá aparecer o caminho completo do arquivo sqlnet.ora e lá na mesma pasta deste arquivo que seu programa está lendo o arquivo tnsnames.ora.

Se você não consegue verificar o item acima ou se o sistema não funcionou do jeito que você esperava, configure uma variável de ambiente com o nome TNS_ADMIN e valor contendo o caminho completo da pasta onde está o arquivo tnsnames.ora que você deseja utilizar, ok?

[]s
Fábio Prado
www.fabioprado.net
Avatar do usuário
fbifabio
Moderador
Moderador
Mensagens: 199
Registrado em: Ter, 22 Fev 2011 1:51 pm
Localização: São Paulo - SP
Contato:
Fábio Prado
www.fabioprado.net

Pessoal, escrevi um artigo sobre Oracle Net Services e gostaria de compartilhar com vocês:
http://www.fabioprado.net/2012/08/enten ... s-e-o.html


[]s

Fábio Prado
www.fabioprado.net
Responder
  • Informação