Застосовується до
SQL Server 2016 Service Pack 2 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 on Windows SQL Server 2017 on Linux SQL Server 2019 on Windows SQL Server 2019 on Linux

Ознаки

Припустімо, що в Microsoft SQL Server 2016, 2017 або 2019, зміни захоплення даних (CDC). Через проблему з хронометражем процес записування CDC може спробувати вставити повторювані start_lsn в таблиці cdc.lsn_time_mapping, і може з'явитися повідомлення про помилку приблизно такого вигляду:

Порушення обмеження PRIMARY KEY "lsn_time_mapping_clustered_idx". Не вдалося вставити повторюваний ключ в об'єкт "cdc.lsn_time_mapping". Повторюване значення ключа: (Значення).

Стан

Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "Стосується".

Спосіб вирішення

Цю проблему вирішено в сукупному пакеті оновлень для SQL Server:

Примітка. Щоб це виправлення набуло сили, потрібно ввімкнути позначку трасування (TF) 8291.

Про сукупні оновлення для SQL Server:

Кожен новий сукупний пакет оновлень для SQL Server містить усі виправлення та всі виправлення системи безпеки, які входили в попередній сукупний пакет оновлень. Ознайомтеся з останніми сукупними оновленнями для SQL Server:

Посилання

Дізнайтеся про термінологію , яку корпорація Майкрософт використовує для опису оновлень програмного забезпечення.

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.