La conectividad puede fallar para la regla de carga mediante Oracle Call Interface (OCI)

En Windows, la vista previa de datos o la ejecución de una compilación de dimensiones o una carga de datos con un archivo de reglas que utiliza cadenas de conexión de Oracle Call Interface (OCI) pueden fallar con el siguiente mensaje de error:

Fallo al intentar conectarse a OCI. [ORA-12638: fallo de recuperación de credenciales].

La causa de este problema es que el servidor Oracle Database versión 19c y el cliente 19c (en este caso el cliente es donde está instalado Essbase) no tienen ningún valor o tienen el siguiente valor en sqlnet.ora: SQLNET.AUTHENTICATION_SERVICES=(NTS)

La solución consiste en establecer SQLNET.AUTHENTICATION_SERVICES=(NONE) en sqlnet.ora en el equipo donde está instalado Essbase.

  1. En <Oracle Home>/network/admin, localice sqlnet.ora
  2. Abra el archivo y agregue SQLNET.AUTHENTICATION_SERVICES=(NONE)
  3. Reinicie la aplicación de Essbase.

Note:

Si el archivo sqlnet.ora no existe, créelo agregando un archivo de texto con el nombre sqlnet.ora.

El parámetro puede estar en tnsnames.ora en lugar de sqlnet.ora. Consulte las notas de uso de la documentación de SQLNET.AUTHENTICATION_SERVICES para obtener información sobre Oracle Database 19c.