DPA : Les collectes de données Oracle échouent avec : Échec de la création d’une table ORA temporaire : ORA-01031 : privilèges insuffisants
Summary: Data Protection Advisor : Les collectes de données Oracle échouent avec l’erreur suivante : Échec de la création d’une table ORA temporaire : ORA-01031 : privilèges insuffisants
Symptoms
La collecte des données réussit, mais aucune donnée ne s’affiche dans les rapports pour Oracle ou RMAN.
Dans le dpagent.log ou l’exécution de la collecte de données en cours de débogage (Modtest), l’erreur suivante est présente :
DBG1 28262.28262 20180824:114359 sodbc.oracle.exec - cociCursorExec() : SQL est CREATE GLOBAL TEMPORARY TABLE t_database ON COMMIT PRESERVE ROWS AS SELECT * FROM v$database UNKN 28262.28262 20180824:114359 sodbc.oracle.exec - cociCursorExec() : error executing statement : 1031; ORA-01031 : privilèges insuffisants ; SQL a été CREATE GLOBAL TEMPORARY TABLE t_database ON COMMIT PRESERVE ROWS AS SELECT * FROM v$database DBG2 28262.28262 20180824:114359 sodbc.oracle.exec - cociCloseCursor() : transaction count zero, committing UNKN 28262.28262 20180824:114359 agent.mod.rman - createTempTablesForVirtualViews() : Échec de la création d’une table ORA temporaire : ORA-01031 : privilèges insuffisants
Cause
Resolution
« grant create any table limited_user ; »
Cela permet de définir les autorisations sur le compte d’utilisateur afin qu’il puisse créer et supprimer des tables temporaires globales sur la base de données.
La condition requise pour ces autorisations supplémentaires est documentée dans les notes de mise à jour de DPA 6.5.0 b12 et versions ultérieures.
Contactez le support technique Dell EMC pour obtenir plus d’informations.