您好,登錄后才能下訂單哦!
變更源端表結構后,目標端ogg告警。
2019-04-15 12:48:47 ERROR OGG-01163 Bad column length (21) specified for column CHANNEL_CODE in table MCS.T_MCS_REPAY_ORD_INF, maximum allowable length is 15.
將復制進程中參數注掉后:
--ASSUMETARGETDEFS
將兩邊進程都重啟,還是報同樣的錯。又不能輕易跳過交易記錄。重新生成定義文件。
GGSCI (essln1) 7> edit params defgen
defsfile /orabak01/ogg/dirprm/cb02.p
userid ogg,password ogg
table UCR_BUSI_91.TF_R_MPHONECODE_IDLE;
table UCR_BUSI_91.TF_R_MPHONECODE_USE;
GGSCI (essln1) 8> defgen paramfile /orabak01/ogg/dirprm/defgen.prm
重新啟動目標端復制進程,還是報錯,起不來。
REPLICAT rep_sc
userid ogg,password OGG_PROD
discardfile ./dirdat/repsc_discard.txt,append, megabytes 10
SOURCEDEFS ./dirdef/cb02.p
--ASSUMETARGETDEFS
--traceId=defgen_sc
MAP MCS.T_XXX_REPAY_ORD_INF, TARGET FINx.T_BFW_REPAY_ORD_INF ,filter (@GETENV ('transaction', 'csn') >1060516);
其實在表定義文件中,需要添加一個關鍵字OVERRIDE
SOURCEDEFS ./dirdef/sc.def OVERRIDE
添加后,進程啟動正常。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。