所需的权限
必须向 IBM DB2 for iSeries 连接器 设置的常规选项卡中指定的用户授予以下权限:
- USER CLASS = *USER(默认值)
- 特殊权限 = *NONE
- 满负载:源表的读取权限。
- CDC:为 IBM DB2 for iSeries 连接器 和任务的源表定义的日志的读取权限。
-
以下表上的 SELECT 权限:
-
QSYS2.SYSCOLUMNS
-
QSYS2.SYSTABLES
-
您还必须为 IBM DB2 for iSeries 数据库设置以下权限和锁:
- 日志权限:*USE
- 日志库权限:*EXECUTE
- 日志接收方权限:*USE
- 日志接收方库权限:*EXECUTE
- 文件权限(如果已指定):*USE
- 文件库权限:*EXECUTE
- 日志锁:*SHRRD
- 日志接收方锁:*SHRRD
- 文件锁(如果已指定):*SHRRD
*如果以下任何情况属实,日志权限也需要 OBJEXIST:
- *已为文件密钥指定 ALLFILE。
- 系统上不存在指定的对象。
- 为任何选定日志代码的日志代码选择值指定 *IGNFILSLT 或 IGNOBJSLT*。
- 日志是远程日志。
DB2 服务器配置
在极少数情况下,在 登陆 任务中使用 IBM DB2 for iSeries 端点时可能会遇到以下错误:
SQL0666N SQL query exceeds specified time limit or storage limit
要防止发生此错误,请为 数据移动网关 作业/用户 ID 设置以下属性:
QRYSTGLMT=*NOMAX
QRYTIMLMT=*NOMAX
有关更多信息,请参阅 https://www.ibm.com/docs/en/i/7.4?topic=ssw_ibm_i_74/cl/chgqrya.htm