为 i 配置 DB2 的数据库连接
了解数据库端连接到 Oracle GoldenGate 所需的用户权限以及为 Db2 设置连接到 Oracle GoldenGate 的配置说明。
为 i 准备 Db2 的数据库用户和权限
安装 Oracle GoldenGate 的用户必须对 Oracle GoldenGate 安装目录具有读写权限,因为稍后需要这些权限才能执行创建子文件夹和运行特定程序的步骤。
Oracle GoldenGate 库中的对象(由 GGSCHEMA 指定)应将其所有权更改为 Oracle GoldenGate 的专用用户概要文件或组概要文件。
专用用户概要信息账户
建议为 i 数据库的 Db2 上的 Oracle GoldenGate 进程分配专用用户或组概要文件,并由所有 Oracle GoldenGate 进程使用。此用户配置文件不应被任何其他应用程序使用。
应仅向 Oracle GoldenGate 操作的对象授予专用用户配置文件的权限。如果存在 Oracle GoldenGate 进程无法访问的特定更改数据,则此类更改数据不应包括在 Oracle GoldenGate 及其专用用户概要信息访问的日志中。所有 Oracle GoldenGate 进程都必须具有 GGSCHEMA 指定的 Oracle GoldenGate 安装库中的读取、写入和删除对象权限。
i 系统对 Db2 的安全权限
需要至少为提取和复制用户配置文件分配以下权限:
-
确保 Oracle GoldenGate 能够运行的最简单方法是将
*ALLOBJ权限分配给 Oracle GoldenGate 用户概要文件,但这是没有必要的。 -
Manager 进程必须具有控制所有其他 Oracle GoldenGate 进程的权限(对于 i
*JOBCTL授权,为 Db2)。 -
Oracle GoldenGate 用户概要文件至少需要
QSYS2库中包含 SQL 目录的*FILE对象的*USE权限(默认情况下,任何用户都可以访问该权限)。 -
至少将
*USE授权(*OBJOPR、*READ、*EXECUTE)分配给“提取”用户配置文件访问的系统上的所有*FILE(表)和*JRNRCV(日记帐接收者)对象。 -
除了
*USE授权(*OBJOPR、*READ、*EXECUTE)外,将以下授权分配给提取用户配置文件访问的*JRN(日记帐)对象:*OBJEXIST、*OBJREF和*ADD。 -
将
*CHANGE权限分配给系统上由 Replicat 用户配置文件访问的所有*FILE对象。
运行“提取”处理的 Oracle GoldenGate 用户概要文件需要具有 QSYS/QPMLPMGT 服务程序的 *USE 权限。
这些权限必须通过 i 接口的本机 Db2 通过 5250 终端会话授予,或者通过 IBM 提供的 i Navigator 产品的 Db2 授予。