Симптоми
Да приемем, че Записки на данни за промяна (CDC) е разрешено в Microsoft SQL Server 2016, 2017 или 2019. Поради проблем с времето процесът на CDC за заснемане може да се опита да вмъкне дублирани start_lsn в таблицата cdc.lsn_time_mapping и може да получите съобщение за грешка, подобно на следното:
Нарушение на ограничението PRIMARY KEY 'lsn_time_mapping_clustered_idx'. Не може да се вмъкне дублиран ключ в обект 'cdc.lsn_time_mapping'. Стойността на дублиращия се ключ е (Value).
Състояние
Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.
Решение
Този проблем е решен в следните кумулативни актуализации за SQL Server:
Забележка: За да влезе в сила тази корекция, трябва да разрешите флаг за проследяване (TF) 8291.
За кумулативните актуализации за SQL Server:
Всяка нова кумулативна актуализация за SQL Server съдържа всички актуални поправки и корекции на защитата, които са били включени в предишната кумулативна актуализация. Прегледайте последните кумулативни актуализации за SQL Server:
Справки
Научете повече относно терминологията, която Microsoft използва за описване на актуализациите на софтуера.