问题描述
我为客户的ValueError: tuple.index(x): x not in tuple
设置了CDC引擎。我安装好了。已启动DMIRROR子系统,但是当我启动TCP侦听器作业(STRDMTCP)时,此作业无法启动。在作业日志中,显示此错误:
DB2 for i
关于如何解决此问题的任何想法?非常感谢。
解决方法
您可能必须运行以下命令: CHGCURLIB然后是TSSETREG,现在设置产品库和CDC子系统,并尝试启动CDC子系统和TCP侦听器。
此外,请在以下链接中查看“ CDB复制引擎for Db2 for i”的用户帐户访问要求: https://www.ibm.com/support/knowledgecenter/en/SSTRGZ_11.4.0/com.ibm.cdcdoc.sysreq.doc/concepts/useraccountaccessrequirements.html
Db2®CDC复制引擎对i用户的权限要求: https://www.ibm.com/support/knowledgecenter/en/SSTRGZ_11.4.0/com.ibm.cdcdoc.cdcfori.doc/concepts/authorityrequirements.html
谢谢 苏达山K
,我有解决此问题的解决方案。在我的客户服务器中,他们通过特定库set QALWUSRDMN
来获得系统价值。我将其更改为*ALL and re-install CDC engine again.
,现在可以正常启动了。