Permissions

Data Integrity Suite

Product
Spatial_Analytics
Data_Integration
Data_Enrichment
Data_Governance
Precisely_Data_Integrity_Suite
geo_addressing_1
Data_Observability
Data_Quality
dis_core_foundation
Services
Spatial Analytics
Data Integration
Data Enrichment
Data Governance
Geo Addressing
Data Observability
Data Quality
Core Foundation
ft:title
Data Integrity Suite
ft:locale
en-US
PublicationType
pt_product_guide
copyrightfirst
2000
copyrightlast
2025

The metadata extraction process for Oracle is always read-only. It does not modify data and therefore requires fewer permissions than users who need read/write access.

Note: The metadata extraction is available only with Advanced Conectivity Bundle (ACB) entitlement.

Required permissions

  • Option 1: Recommended method

    Grant the user permission to create a session and assign the built-in role SELECT_CATALOG_ROLE:

GRANT CREATE SESSION TO <user>;
GRANT SELECT_CATALOG_ROLE TO <user>;

This role provides sufficient privileges to query system catalog views and extract metadata.

  • Option 2: Alternative (individual grants)

If you do not wish to use SELECT_CATALOG_ROLE, the user can be explicitly granted SELECT on all required system tables and views used in metadata extraction:

GRANT CREATE SESSION TO <user>;
GRANT SELECT ON all_users TO <user>;
GRANT SELECT ON dba_objects TO <user>;
GRANT SELECT ON dba_tab_comments TO <user>;
GRANT SELECT ON dba_external_locations TO <user>;
GRANT SELECT ON dba_directories TO <user>;
GRANT SELECT ON dba_mviews TO <user>;
GRANT SELECT ON dba_clu_columns TO <user>;
GRANT SELECT ON dba_tab_columns TO <user>;
GRANT SELECT ON dba_col_comments TO <user>;
GRANT SELECT ON dba_constraints TO <user>;
GRANT SELECT ON dba_cons_columns TO <user>;
GRANT SELECT ON dba_indexes TO <user>;
GRANT SELECT ON dba_ind_columns TO <user>;
GRANT SELECT ON dba_procedures TO <user>;
GRANT SELECT ON dba_synonyms TO <user>;
GRANT SELECT ON dba_views TO <user>;
GRANT SELECT ON dba_source TO <user>;
GRANT SELECT ON dba_triggers TO <user>;
GRANT SELECT ON dba_arguments TO <user>;
GRANT SELECT ON dba_sequences TO <user>;
GRANT SELECT ON dba_dependencies TO <user>;
GRANT SELECT ON V_$INSTANCE TO <user>;
GRANT SELECT ON v_$database TO <user>;
Note:
  • Option 1 (using SELECT_CATALOG_ROLE) is simpler and generally preferred.

  • Option 2 provides more granular control but requires significantly more setup and maintenance.

  • Consult your Database Administrator (DBA) to decide which approach best fits your security policies.

  • The permission requirements described here are subject to change depending on the database version, configuration, and future updates.