为 z/OS 配置到 DB2 的连接

了解数据库端连接到 Oracle GoldenGate 所需的用户权限以及为 Db2 设置连接以将 z/OS 连接到 Oracle GoldenGate 的配置说明。

准备 Db2 z/OS 的数据库用户和权限

此页上的脚本内容仅用于导航目的,不会以任何方式变更该内容。

了解如何创建数据库用户以及为 Oracle GoldenGate 分配 Db2 z/OS 的权限。

Oracle GoldenGate 需要数据库用户帐户。创建此帐户并根据以下准则分配权限。

下表显示了在 Db2 z/OS 中创建的专用 Oracle GoldenGate 用户所需的系统权限:

将下表中列出的 Db2 权限分配给提取和复制专用数据库用户。这些是 Db2 ODBC 所需的任何权限的补充。除另有说明外,所有提取权限都适用于初始加载和基于日志的提取进程。

通过将 SYSCTRL 或 DBADM 加上 SQLADM 权限授予运行 Oracle GoldenGate 进程的用户,可以提供下表中列出的权限。

表 1 Oracle GoldenGate Db2 所需的权限

用户特权 提取 存储过程 复制
CONNECT 到远程 Db2 子系统。 是 是 是

MONITOR2

(这不适用于初始加载提取)

是 - N

SELECT ON 以下 SYSIBM 表:

SYSTABLES

SYSCOLUMNS

SYSTABLEPART

SYSKEYS

SYSINDEXES

SYSCOLAUTH

SYSDATABASE

SYSFOREIGNKEYS

SYSPARMS

SYSRELS

SYSROUTINES

SYSSYNONYMS

SYSTABAUTH

SYSAUXRELS

是 - 是
源表上的 SELECT 脚注 1 是 - N
目标表上的 INSERT、UPDATE、DELETE N - 是
CREATE TABLE 脚注 2 N - 是
ODBC 计划上的 EXECUTE(默认值为 DSNACLI) 是 - N
SQLEXEC 过程或将要使用的查询所需的权限。脚注 3 是 - N

脚注 1

SELECT on source tables required only if tables contain LOB columns, or for an initial-load Extract, if used.

脚注 2

如果使用命令行界面中的 ADD CHECKPOINTTABLE 来使用数据库检查点功能,则为必需字段。

脚注 3

SQLEXEC 允许 Oracle GoldenGate 进程执行存储过程和查询。