首先,為了使使用者可以透過FDA在外部資料庫上執行操作,後者必須在Adobe Campaign中具有特定的命名許可權。
選取 Administration > Access Management > Named Rights 節點(在Adobe Campaign總管中)。
指定您選擇的標籤,以建立新的權利。
此 Name 欄位必須採用下列格式 user:base@server,其中:
使用者 與外部資料庫中的使用者名稱相對應。
基底 與外部資料庫的名稱相對應。
伺服器 與外部資料庫伺服器的名稱相對應。
此 :base 零件在Oracle中是選用的。
儲存已命名的許可權,然後將其從連結至您選擇的使用者 Administration > Access Management > Operators Adobe Campaign檔案總管的節點。
然後,若要處理外部資料庫中包含的資料,Adobe Campaign使用者必須至少擁有資料庫的「寫入」許可權,才能建立工作表。 Adobe Campaign會自動刪除這些專案。
一般而言,需要下列權利:
資料庫管理員需要讓這些許可權與每個資料庫引擎的特定許可權相符。 如需詳細資訊,請參閱下節。
Snowflake | Redshift | Oracle | SQLServer | PostgreSQL | MySQL | |
---|---|---|---|---|---|---|
正在連線到遠端資料庫 | 倉儲使用量、資料庫使用量和綱要許可權使用量 | 建立連結至AWS帳戶的使用者 | 建立工作階段許可權 | CONNECT許可權 | CONNECT許可權 | 建立繫結至具有ALL PRIVILEGES之遠端主機的使用者 |
建立表格 | 依據綱要許可權建立表格 | CREATE許可權 | CREATE TABLE許可權 | 建立表格許可權 | CREATE許可權 | CREATE許可權 |
建立索引 | N/A | CREATE許可權 | INDEX或CREATE ANY INDEX許可權 | ALTER許可權 | CREATE許可權 | INDEX許可權 |
建立函式 | 在綱要許可權上建立函式 | 使用ON LANGUAGE plythonu許可權可呼叫外部python指令碼 | 建立程式或建立任何程式許可權 | 建立函式許可權 | USAGE許可權 | CREATE ROUTINE許可權 |
建立程式 | N/A | 使用ON LANGUAGE plythonu許可權可呼叫外部python指令碼 | 建立程式或建立任何程式許可權 | 建立程式許可權 | USAGE許可權(程式是函式) | CREATE ROUTINE許可權 |
移除物件(表格、索引、函式、程式) | 擁有物件 | 擁有物件或成為超級使用者 | 刪除任何< object >許可權 | ALTER許可權 | 表格:擁有表格索引:擁有索引函式:擁有函式 | DROP許可權 |
監視執行 | 必要物件的MONITOR許可權 | 使用EXPLAIN命令不需要任何許可權 | INSERT和SELECT許可權以及執行EXPLAIN PLAN所依據之陳述式的必要許可權 | SHOWPLAN許可權 | 使用EXPLAIN陳述式不需要任何許可權 | SELECT許可權 |
寫入資料 | INSERT和/或UPDATE許可權(視寫入作業而定) | INSERT和UPDATE許可權 | INSERT AND UPDATE或INSERT AND UPDATE ANY TABLE許可權 | 插入和更新許可權 | INSERT和UPDATE許可權 | INSERT和UPDATE許可權 |
將資料載入資料表 | 在綱要上建立階段,選取並在目標表格上插入許可權 | SELECT和INSERT許可權 | SELECT和INSERT許可權 | 插入、管理大量作業和ALTER TABLE許可權 | SELECT和INSERT許可權 | FILE許可權 |
存取使用者端資料 | 選取(未來)表格或檢視許可權 | SELECT許可權 | 選取或選取任何表格許可權 | 選取許可權 | SELECT許可權 | SELECT許可權 |
存取中繼資料 | 選取INFORMATION_SCHEMA綱要許可權 | SELECT許可權 | 使用DESCRIBE陳述式不需要許可權 | 檢視定義許可權 | 使用「\d table」命令不需要許可權 | SELECT許可權 |
DB2 UDB | teradata | InfiniDB | sybase IQ/Sybase ASE | Netezza | AsterData | |
---|---|---|---|---|---|---|
正在連線到遠端資料庫 | CONNECT授權 | CONNECT許可權 | 建立繫結至具有ALL PRIVILEGES之遠端主機的使用者 | 使用CONNECT陳述式不需要許可權 | 不需要許可權 | CONNECT許可權 |
建立表格 | CREATETAB授權 | CREATE TABLE或TABLE關鍵字 | CREATE許可權 | RESOURCE授權和CREATE許可權 | TABLE許可權 | CREATE許可權 |
建立索引 | INDEX許可權 | CREATE INDEX or INDEX關鍵字 | INDEX許可權 | RESOURCE授權和CREATE許可權 | INDEX許可權 | CREATE許可權 |
建立函式 | IMPLICIT_SCHEMA授權或CREATEIN許可權 | CREATE FUNCTION or FUNCTION關鍵字 | CREATE ROUTINE許可權 | Java函式的RESOURCE授權或DBA授權 | FUNCTION許可權 | CREATE函式許可權 |
建立程式 | IMPLICIT_SCHEMA授權或CREATEIN許可權 | CREATE PROCEDURE or PROCEDURE關鍵字 | CREATE ROUTINE許可權 | 資源授權 | PROCEDURE許可權 | CREATE函式許可權 |
移除物件(表格、索引、函式、程式) | DROPIN許可權或CONTROL許可權,或擁有物件 | DROP < object >或物件相關關鍵字 | DROP許可權 | 擁有物件或DBA許可權 | DROP許可權 | 擁有物件 |
監視執行 | 說明許可權 | 使用EXPLAIN陳述式不需要任何許可權 | SELECT許可權 | 只有系統管理員可以執行sp_showplan | 使用EXPLAIN陳述式不需要任何許可權 | 使用EXPLAIN陳述式不需要任何許可權 |
寫入資料 | INSERT和UPDATE許可權或DATACCESS授權 | INSERT和UPDATE許可權 | INSERT和UPDATE許可權 | 插入和更新許可權 | INSERT和UPDATE許可權 | INSERT和UPDATE許可權 |
將資料載入資料表 | LOAD授權 | SELECT和INSERT許可權可分別使用COPY TO和COPY FROM陳述式 | FILE許可權 | 成為資料表的擁有者或ALTER許可權。 根據 — gl選項,可能只有在使用者具有DBA許可權時才執行LOAD TABLE | SELECT和INSERT許可權 | SELECT和INSERT許可權 |
存取使用者端資料 | INSERT/UPDATE許可權或DATACCESS授權 | SELECT許可權 | SELECT許可權 | 選取許可權 | SELECT許可權 | SELECT許可權 |
存取中繼資料 | 使用DESCRIBE陳述式不需要授權 | SHOW許可權 | SELECT許可權 | 使用DESCRIBE陳述式不需要許可權 | 使用「\d table」命令不需要許可權 | 使用SHOW命令不需要任何許可權 |