目次

Search

  1. はじめに
  2. 一括取り込みデータベース

一括取り込みデータベース

一括取り込みデータベース

Oracle特権

Oracle特権

Oracleソースを持つ
データベース統合
タスクをデプロイして実行するには、ソース接続で取り込みロードタイプに必要な権限を持つ
一括取り込みデータベース
ユーザーを指定する必要があります。
ログベースのCDCを使用した増分ロード処理の権限
OracleログがASMによって管理されている場合、ユーザーはSYSASMまたはSYSDBA権限を持っている必要があります。
ログベースのCDCメソッドを使用した増分ロードまたは、初期ロードと増分ロードの組み合わせを実行する
データベース統合
タスクの場合、
一括取り込みデータベース
のユーザー(
cmid_user
)に次の権限が付与されていることを確認してください。
GRANT CREATE SESSION TO <
cmid_user
>; GRANT SELECT ON
table
TO <
cmid_user
>; -- For each source table created by user GRANT EXECUTE ON DBMS_FLASHBACK TO <
cmid_user
>; -- The following grant is required for combined initial and incremental loads only. Do not -- use ANY TABLE unless your security policy allows it. GRANT FLASHBACK ON
table
|ANY TABLE TO <
cmid_user
>; -- Include the following grant only if you want to Execute the CDC script for enabling -- supplemental logging from the user interface. If you manually enable supplemental -- logging, this grant is not needed. GRANT ALTER
table
|ANY TABLE TO <
cmid_user
>; GRANT SELECT ON DBA_CONSTRAINTS TO <
cmid_user
>; GRANT SELECT ON DBA_CONS_COLUMNS TO <
cmid_user
>; GRANT SELECT ON DBA_INDEXES TO <
cmid_user
>; GRANT SELECT ON DBA_LOG_GROUPS TO <
cmid_user
>; GRANT SELECT ON DBA_LOG_GROUP_COLUMNS TO <
cmid_user
>; GRANT SELECT ON DBA_OBJECTS TO <
cmid_user
>; GRANT SELECT ON DBA_OBJECT_TABLES TO <
cmid_user
>; GRANT SELECT ON DBA_TABLES TO <
cmid_user
>; GRANT SELECT ON DBA_TABLESPACES TO <
cmid_user
>; GRANT SELECT ON DBA_USERS TO <
cmid_user
>; GRANT SELECT ON "PUBLIC".V$ARCHIVED_LOG TO <
cmid_user
>; GRANT SELECT ON "PUBLIC".V$CONTAINERS TO <
cmid_user
>; -- For Oracle multitenant environments GRANT SELECT ON "PUBLIC".V$DATABASE TO <
cmid_user
>; GRANT SELECT ON "PUBLIC".V$DATABASE_INCARNATION TO <
cmid_user
>; GRANT SELECT ON "PUBLIC".V$ENCRYPTION_WALLET TO <
cmid_user
>; -- For Oracle TDE access GRANT SELECT ON "PUBLIC".V$LOG TO <
cmid_user
>; GRANT SELECT ON "PUBLIC".V$LOGFILE TO <
cmid_user
>; GRANT SELECT ON "PUBLIC".V$PARAMETER TO <
cmid_user
>; GRANT SELECT ON "PUBLIC".V$PDBS TO <
cmid_user
>; -- For Oracle multitenant environments GRANT SELECT ON "PUBLIC".V$SPPARAMETER TO <
cmid_user
>; GRANT SELECT ON "PUBLIC".V$STANDBY_LOG TO <
cmid_user
>; GRANT SELECT ON "PUBLIC".V$THREAD TO <
cmid_user
>; GRANT SELECT ON "PUBLIC".V$TRANSACTION TO <
cmid_user
>; GRANT SELECT ON "PUBLIC".V$TRANSPORTABLE_PLATFORM TO <
cmid_user
>; GRANT SELECT ON "PUBLIC".V$VERSION TO <
cmid_user
>; GRANT SELECT ON SYS.ATTRCOL$ TO <
cmid_user
>; GRANT SELECT ON SYS.CCOL$ TO <
cmid_user
>; GRANT SELECT ON SYS.CDEF$ TO <
cmid_user
>; GRANT SELECT ON SYS.COL$ TO <
cmid_user
>; GRANT SELECT ON SYS.COLTYPE$ TO <
cmid_user
>; GRANT SELECT ON SYS.IDNSEQ$ TO <
cmid_user
>; GRANT SELECT ON SYS.IND$ TO <
cmid_user
>; GRANT SELECT ON SYS.INDPART$ TO <
cmid_user
>; GRANT SELECT ON SYS.OBJ$ TO <
cmid_user
>; GRANT SELECT ON SYS.PARTOBJ$ TO <
cmid_user
>; GRANT SELECT ON SYS.RECYCLEBIN$ TO <
cmid_user
>; GRANT SELECT ON SYS.TAB$ TO <
cmid_user
>; GRANT SELECT ON SYS.TABCOMPART$ TO <
cmid_user
>; GRANT SELECT ON SYS.TABPART$ TO <
cmid_user
>; GRANT SELECT ON SYS.TABSUBPART$ TO <
cmid_user
>; -- Also ensure that you have access to the following ALL_* views: ALL_CONSTRAINTS ALL_CONS_COLUMNS ALL_ENCRYPTED_COLUMNS ALL_INDEXES ALL_IND_COLUMNS ALL_OBJECTS ALL_TABLES ALL_TAB_COLS ALL_TAB_PARTITIONS ALL_USERS
クエリベースのCDCを使用した増分ロード処理の権限
クエリベースのCDCメソッドを使用した増分ロード、または初期ロードと増分ロードの組み合わせを実行する
データベース統合
タスクの場合、ユーザーが少なくとも次の特権を持っていることを確認してください。
GRANT CREATE SESSION TO <
cmid_user
>; GRANT SELECT ON DBA_INDEXES TO <
cmid_user
>; GRANT SELECT ON DBA_OBJECT_TABLES TO <
cmid_user
>; GRANT SELECT ON DBA_OBJECTS TO
cmid_user
; GRANT SELECT ON DBA_TABLES TO <
cmid_user
>; GRANT SELECT ON DBA_USERS TO <
cmid_user
>; GRANT SELECT ON DBA_VIEWS TO <
cmid_user
>; -- Only if you unload data from views GRANT SELECT ANY TABLE TO <
cmid_user
>; -or- GRANT SELECT ON
table
TO <
cmid_user
>; -- For each source table created by user GRANT SELECT ON ALL_CONSTRAINTS TO <
cmid_user
>; GRANT SELECT ON ALL_CONS_COLUMNS TO <
cmid_user
>; GRANT SELECT ON ALL_ENCRYPTED_COLUMNS TO <
cmid_user
>; GRANT SELECT ON ALL_IND_COLUMNS TO <
cmid_user
>; GRANT SELECT ON ALL_INDEXES TO <
cmid_user
>; GRANT SELECT ON ALL_OBJECTS TO <
cmid_user
>; GRANT SELECT ON ALL_TAB_COLS TO <
cmid_user
>; GRANT SELECT ON ALL_USERS TO <
cmid_user
>; GRANT SELECT ON "PUBLIC"."V$DATABASE" TO
cmid_user
; GRANT SELECT ON "PUBLIC"."V$CONTAINERS" TO
cmid_user
; GRANT SELECT ON SYS.ATTRCOL$ TO <
cmid_user
>; GRANT SELECT ON SYS.CCOL$ TO <
cmid_user
>; GRANT SELECT ON SYS.CDEF$ TO <
cmid_user
>; GRANT SELECT ON SYS.COL$ TO <
cmid_user
>; GRANT SELECT ON SYS.COLTYPE$ TO <
cmid_user
>; GRANT SELECT ON SYS.IND$ TO <
cmid_user
>; GRANT SELECT ON SYS.IDNSEQ$ TO
cmid_user
; GRANT SELECT ON SYS.OBJ$ TO <
cmid_user
>; GRANT SELECT ON SYS.RECYCLEBIN$ TO <
cmid_user
>; GRANT SELECT ON SYS.TAB$ TO <
cmid_user
>;
初期ロード処理の特権
初期ロードを実行する
データベース統合
タスクの場合、ユーザーが少なくとも次の権限を持っていることを確認してください。
GRANT CREATE SESSION TO <
cmid_user
>; GRANT SELECT ON DBA_INDEXES TO <
cmid_user
>; GRANT SELECT ON DBA_OBJECT_TABLES TO <
cmid_user
>; GRANT SELECT ON DBA_OBJECTS TO
cmid_user
; GRANT SELECT ON DBA_TABLES TO <
cmid_user
>; GRANT SELECT ON DBA_USERS TO <
cmid_user
>; GRANT SELECT ON DBA_VIEWS TO <
cmid_user
>; -- Only if you unload data from views GRANT SELECT ANY TABLE TO <
cmid_user
>; -or- GRANT SELECT ON
table
TO <
cmid_user
>; -- For each source table created by user GRANT SELECT ON ALL_CONSTRAINTS TO <
cmid_user
>; GRANT SELECT ON ALL_CONS_COLUMNS TO <
cmid_user
>; GRANT SELECT ON ALL_ENCRYPTED_COLUMNS TO <
cmid_user
>; GRANT SELECT ON ALL_IND_COLUMNS TO <
cmid_user
>; GRANT SELECT ON ALL_INDEXES TO <
cmid_user
>; GRANT SELECT ON ALL_OBJECTS TO <
cmid_user
>; GRANT SELECT ON ALL_TAB_COLS TO <
cmid_user
>; GRANT SELECT ON ALL_USERS TO <
cmid_user
>; GRANT SELECT ON "PUBLIC"."V$DATABASE" TO
cmid_user
; GRANT SELECT ON "PUBLIC"."V$CONTAINERS" TO
cmid_user
; GRANT SELECT ON SYS.ATTRCOL$ TO <
cmid_user
>; GRANT SELECT ON SYS.CCOL$ TO <
cmid_user
>; GRANT SELECT ON SYS.CDEF$ TO <
cmid_user
>; GRANT SELECT ON SYS.COL$ TO <
cmid_user
>; GRANT SELECT ON SYS.COLTYPE$ TO <
cmid_user
>; GRANT SELECT ON SYS.IND$ TO <
cmid_user
>; GRANT SELECT ON SYS.IDNSEQ$ TO
cmid_user
; GRANT SELECT ON SYS.OBJ$ TO <
cmid_user
>; GRANT SELECT ON SYS.RECYCLEBIN$ TO <
cmid_user
>; GRANT SELECT ON SYS.TAB$ TO <
cmid_user
>;n