Обнаружено изменение ddl для таблицы в консоли управления CDC - PullRequest
0 голосов
/ 11 января 2019

наша целевая база данных - DB2, а источник - ORACLE, мы обнаружили изменения ddl в консоли управления CDC, и мне нужно исправить экземпляр в надлежащем рабочем состоянии.

Ответы [ 2 ]

0 голосов
/ 17 января 2019

В ответе Пола Вернона предполагается, что вы ищете способ репликации изменений DDL. Я предполагаю, что вы не хотите реплицировать изменения DDL, а просто перезапустите подписку после незначительных изменений макета (например, после увеличения размера столбца или изменения столбца, который вы не собираетесь реплицировать).

Если это так, щелкните правой кнопкой мыши карту конкретной таблицы в вашей подписке и обновите определение таблицы. Я не уверен, но думаю, после этого вам придется обновить всю подписку. Если таблица очень большая, вам не следует обновлять их все, но это другой вопрос.

Конечно, если при изменении таблицы был добавлен столбец и вы хотите с ним справиться, вы можете отредактировать карту столбцов и назначить конкретное назначение для этого столбца.

Надеюсь, это поможет.

0 голосов
/ 16 января 2019

Репликация DDL для гетерогенных сред, т. Е. От Oracle к DB2, не поддерживается в CDC.

Ознакомьтесь с этим документом, чтобы понять, как обслуживать изменения DDL в CDC при получении из Oracle https://www.ibm.com/developerworks/community/files/app?lang=en#/file/665db508-9b6f-4238-a95e-61f45744a9ea

...