Kbase 51528: Erro ORA-28040 ao executar o procedimento ImportacaoByYou utilizando banco de dados Oracle 12c
Autor |
  Eloi Rene Pscheidt - STF |
Acesso |
  Público |
Publicação |
  11/03/2016 |
|
Problema:
Erro ORA-28040 ao executar o procedimento ImportacaoByYou utilizando banco de dados Oracle 12c
Informações adicionais:
Banco de dados Oracle 12c
Mensagem de erro:
ORA-28040: No matching authentication protocol exception
Causa:
Versão do driver JDBC do Oracle utilizado neste procedimento é muito antiga.
Como este driver foi fixado dentro do arquivo literals-importer-2.0.jar, configurar a variável de ambiente CLASSPATH para uma versão mais recente do driver não resolve.
Solução:
Reexpedir uma versão mais nova do driver JDBC dentro do arquivo literals-importer-2.0.jar, por exemplo o arquivo ojdbc6.jar da versão 12c;
Paleativo:
editar o arquivo sqlnet.ora do servidor do banco de dados incluindo/alterando o parâmetro sqlnet.allowed_logon_version_server=8
Até a versão 11g, quando não informado, o valor padrão para o parâmetro allowed_logon_version_server era 8, o menos restritivo com relação a conexões. A partir da versão 12c o valor padrão deste parâmetro passou a ser 11, o que causa o erro ORA-28040 para versões muito antigas do driver JDBC.