設定 DB2 for i 的資料庫連線
瞭解連線至 Oracle GoldenGate 時,資料庫端所需的使用者權限,以及設定 Db2 連線至 Oracle GoldenGate 的組態指示。
準備 Db2 for i 的資料庫使用者和權限
安裝 Oracle GoldenGate 的使用者必須具備 Oracle GoldenGate 安裝目錄的讀取和寫入權限,因為稍後需要這些權限才能執行建立子資料夾和執行特定程式的步驟。
Oracle GoldenGate 程式庫 (以 GGSCHEMA 指定) 中的物件,其擁有權應變更為 Oracle GoldenGate 的專用使用者設定檔或群組設定檔。
專用使用者設定檔帳戶
建議將 Db2 for i 資料庫上的 Oracle GoldenGate 處理作業指派給專用使用者或群組設定檔,並供所有 Oracle GoldenGate 處理作業使用。此使用者設定檔不應由任何其他應用程式使用。
專用使用者設定檔應僅授予 Oracle GoldenGate 將執行之物件的權限。如果有不由 Oracle GoldenGate 處理作業存取的特定變更資料,則這類變更資料不應包含在 Oracle GoldenGate 及其專用使用者設定檔所存取的日記帳中。所有 Oracle GoldenGate 處理作業都必須具備 GGSCHEMA 指定之 Oracle GoldenGate 安裝程式庫內的讀取、寫入以及刪除物件權限。
i System Db2 上的安全性權限
「擷取」和「複製」使用者設定檔至少必須指派下列授權:
-
確保 Oracle GoldenGate 能夠運作的最簡單方法是將
*ALLOBJ授權指派給 Oracle GoldenGate 使用者設定檔,不過這並不是必要的。 -
「管理者」處理作業必須具有控制所有其他 Oracle GoldenGate 處理作業的權限 (Db2 代表 i
*JOBCTL授權)。 -
Oracle GoldenGate 使用者設定檔至少需要
QSYS2程式庫中包含 SQL 目錄 (預設應可供任何使用者存取) 之*FILE物件的*USE授權。 -
至少將
*USE授權 (*OBJOPR、*READ、*EXECUTE) 指派給系統上由 Extract 使用者設定檔存取的所有*FILE(table) 和*JRNRCV(journal Receiver) 物件。 -
將下列授權指派給 Extract 使用者設定檔存取的
*JRN(日記帳) 物件,以及*USE授權單位 (*OBJOPR、*READ、*EXECUTE):*OBJEXIST、*OBJREF和*ADD。 -
將
*CHANGE授權指派給 Replicat 使用者設定檔所存取之系統上的所有*FILE物件。
執行 Extract 處理作業的 Oracle GoldenGate 使用者設定檔必須具備 QSYS/QPMLPMGT 服務程式的 *USE 授權。
這些授權機構必須透過原生 Db2 for i 介面,透過 5250 終端機階段作業或透過 IBM 提供的 Db2 for i Navigator 產品來授予。