У меня есть таблица в Microsoft SQL Server 2008, для которой я уже включил CDC с 5 столбцами. Он уже работает и живет в производстве и имеет тысячи записей. Теперь мне нужно добавить 4 новых столбца в ту же таблицу и включить захват данных для вновь добавленных столбцов.
Я попробовал следующий сценарий: 1. Создал новый временный экземпляр для CDC и скопировал все данные из исходного CDC в экземпляр tempCDC. Теперь снова создайте экземпляр CDC с исходным именем и скопируйте все данные из временного экземпляра.
Но в этом случае начальные столбцы Lsn в CDC.change_tables сбрасываются. Я сохранил исходный начальный Lsn и заменил его исходным начальным Lsn в таблице CDC change_tables.
Но все же это не работает, и кажется, что при воссоздании экземпляра он сбрасывает стартовый LSN в некоторых местах внутри.
Таким образом, я не могу просмотреть отчет на основе таблицы CDC.