A Conectividade Pode Falhar na Regra de Carga Usando o Oracle Call Interface (OCI)

No Windows, a visualização de dados ou a execução de um build de dimensão ou carregamento de dados com um arquivo de regra que usa strings de conexão do OCI (Oracle Call Interface) pode falhar com a seguinte mensagem de erro:

Falha na tentativa de conexão com o OCI. [ORA-12638: Falha na recuperação de credenciais].

A causa desse problema é que o servidor Oracle Database versão 19c e o cliente 19c (neste caso, o cliente é onde o Essbase está instalado) não têm definição ou têm a seguinte definição em sqlnet.ora: SQLNET.AUTHENTICATION_SERVICES=(NTS)

A solução é definir SQLNET.AUTHENTICATION_SERVICES=(NONE) no sqlnet.ora no computador onde o Essbase está instalado.

  1. Em <Oracle Home>/network/admin, localize sqlnet.ora
  2. Abra o arquivo e adicione SQLNET.AUTHENTICATION_SERVICES=(NONE)
  3. Reinicie o aplicativo Essbase.

Observação:

Se o arquivo sqlnet.ora não existir, crie-o adicionando um arquivo de texto com o nome sqlnet.ora.

O parâmetro pode estar em tnsnames.ora em vez de sqlnet.ora. Consulte as notas de uso na documentação SQLNET.AUTHENTICATION_SERVICES para o Oracle Database 19c.