Rechercher : dans
Par :

(Oracle) Privilège CREATE VIEW sur deux USER

edid, le 31 aoû 2007 à 12:26:03 
 Signaler ce message aux modérateurs

Bonjour,
Je tente de créer une vue sur deux tables appartenant chacun à une base différente, et j'ai un message de privilèges insuffisants.

CREATE VIEW DOSSIER_ALL AS
SELECT * FROM CONVERGENCE.Dossier
UNION
SELECT * FROM CONVERGENCE_ARCHI.Dossier

ORA-01031: insufficient privileges


J'ai ceci des deux côtés (CONVERGENCE et CONVERGENCE_ARCHI) :
SQL> select privilege from dba_sys_privs where grantee = 'RESOURCE';

PRIVILEGE
----------------------------------------
CREATE TYPE
CREATE TABLE
CREATE CLUSTER
CREATE TRIGGER
CREATE OPERATOR
CREATE SEQUENCE
CREATE INDEXTYPE
CREATE PROCEDURE

SQL> select * from dba_sys_privs where privilege ='CREATE VIEW';

GRANTEE PRIVILEGE ADM
------------------------------ ---------------------------------------- ---
IX CREATE VIEW NO
DBA CREATE VIEW YES
SYS CREATE VIEW NO
XDB CREATE VIEW NO
DMSYS CREATE VIEW NO
MDSYS CREATE VIEW NO
WKSYS CREATE VIEW NO
WKUSER CREATE VIEW NO
CONNECT CREATE VIEW NO
OLAPSYS CREATE VIEW NO
OLAP_USER CREATE VIEW NO
CONVERGENCE CREATE VIEW NO
CONVERGENCE_ARCHI CREATE VIEW NO
RECOVERY_CATALOG_OWNER CREATE VIEW NO



Sauriez vous me sauver la mise?

RESOLU
GRANT CREATE ANY VIEW to convergence_archi
GRANT SELECT ANY TABLE to convergence_archi

Merci à moi même...

Configuration: Oracle 10

Meilleures réponses pour « (Oracle) Privilège CREATE VIEW sur deux USER » dans :
SQL - Création de vues VoirQu'est-ce qu'une vue? Une vue est une table virtuelle, c'est-à-dire dont les données ne sont pas stockées dans une table de la base de données, et dans laquelle il est possible de rassembler des informations provenant de plusieurs tables. On parle...
Oracle - Les fichiers d'une base Oracle VoirLes fichiers physiques d'une base Oracle Les fichiers physiques d'une base Oracle permettent de stocker de manière persistante les données manipulées par Oracle, tandis que la mémoire sert à optimiser la vitesse de fonctionnement de la base de...
Bases de données - Introduction VoirQu'est-ce qu'une base de données ? Une base de données (son abréviation est BD, en anglais DB, database) est une entité dans laquelle il est possible de stocker des données de façon structurée et avec le moins de redondance possible. Ces données...