Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 CDC add column  [new]
ErikI
Member

Откуда:
Сообщений: 162
После активизации CDC на таблицу, возникает необходимость добавить колонку. И эта колонка не отслеживается. Предлагаемые решения сводятся к отключению и повторной активизации CDC. Есть ли у кого то ссылка на внутренние механизмы CDC? Хотелось бы иметь возможность внести изменения в ручную.
30 авг 16, 10:16    [19606010]     Ответить | Цитировать Сообщить модератору
 Re: CDC add column  [new]
ппп-п
Guest
ErikI,

Известные мне варианты это:
1. Делать копию старой таблицы. Делать disable cdc и создавать новую таблицу. А затем переливать данные.
https://blogs.claritycon.com/blog/2011/06/enabling-change-data-capture-cdc-on-newly-added-columns-on-underlying-table/

2. Как я знаю можно добавлять второй capture instance.
Потом можно, думаю, 1-ый останавливать и перелить данные также как в п.1.

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/883f9035-1cd1-4a2f-93ac-83a449e6f629/cdc-new-columns-on-table-?forum=sqldatabaseengine

Собственно говоря из-за всех этих плясок и не любят CDC. И не только из-за этих...
30 авг 16, 22:32    [19609767]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить