La connettività potrebbe non riuscire per la regola di caricamento mediante Oracle Call Interface (OCI)
In Windows, l'anteprima dei dati o l'esecuzione di una generazione di dimensioni o il caricamento dei dati con un file di regole che utilizza stringhe di connessione di Oracle Call Interface (OCI) potrebbero non riuscire con il seguente messaggio di errore:
Tentativo di connessione a OCI non riuscito. [ORA-12638: recupero delle credenziali non riuscito].
La causa di questo problema è che la versione 19c Oracle Database server e il client 19c (in questo caso il client è dove Essbase è installato) non ha alcuna impostazione, o ha la seguente impostazione in sqlnet.ora: SQLNET.AUTHENTICATION_SERVICES=(NTS)
La soluzione è quella di impostare SQLNET.AUTHENTICATION_SERVICES=(NONE) in sqlnet.ora sul computer in cui Essbase è installato.
- In <Oracle Home>/network/admin, individuare
sqlnet.ora - Aprire il file e aggiungere SQLNET.AUTHENTICATION_SERVICES=(NONE)
- Riavviare l'applicazione Essbase.
Nota
Se il file sqlnet.ora non esiste, crearlo aggiungendo un file di testo con il nome sqlnet.ora.
Il parametro può essere in tnsnames.ora anziché sqlnet.ora. Consultare le note sull'uso nella documentazione SQLNET.AUTHENTICATION_SERVICES per Oracle Database 19c.