Echec de la connectivité pour la règle de chargement à l'aide d'Oracle Call Interface (OCI)

Sous Windows, l'aperçu des données ou l'exécution d'une construction de dimension ou d'un chargement de données avec un fichier de règles qui utilise des chaînes de connexion Oracle Call Interface (OCI) peuvent échouer avec le message d'erreur suivant :

Echec de la tentative de connexion à OCI. [ORA-12638 : échec de l'extraction des informations d'identification].

Ce problème est dû au fait que le serveur Oracle Database version 19c et le client 19c (dans ce cas, le client est l'emplacement où Essbase est installé) n'ont pas de paramètre ou ont le paramètre suivant dans sqlnet.ora : SQLNET.AUTHENTICATION_SERVICES=(NTS)

La solution consiste à définir SQLNET.AUTHENTICATION_SERVICES=(NONE) dans sqlnet.ora sur l'ordinateur sur lequel Essbase est installé.

  1. Dans <Oracle Home>/network/admin, localisez sqlnet.ora.
  2. Ouvrez le fichier et ajoutez SQLNET.AUTHENTICATION_SERVICES=(NONE)
  3. Redémarrez l'application Essbase.

Remarques :

Si le fichier sqlnet.ora n'existe pas, créez-le en ajoutant un fichier texte portant le nom sqlnet.ora.

Le paramètre peut se trouver dans tnsnames.ora au lieu de sqlnet.ora. Reportez-vous aux notes d'utilisation de la documentation SQLNET.AUTHENTICATION_SERVICES pour Oracle Database 19c.