Symptomy
Załóżmy, że funkcja przechwytywania danych zmian (CDC) jest włączona w programie Microsoft SQL Server 2016, 2017 lub 2019. Z powodu problemu z chronometrażem proces przechwytywania CDC może próbować wstawić zduplikowane start_lsn w cdc.lsn_time_mapping tabeli i może zostać wyświetlony komunikat o błędzie podobny do następującego:
Naruszenie ograniczenia KLUCZ PODSTAWOWY "lsn_time_mapping_clustered_idx". Nie można wstawić zduplikowanego klawisza w obiekcie "cdc.lsn_time_mapping". Zduplikowana wartość klucza to (Wartość).
Stan
Firma Microsoft potwierdziła, że jest to problem w produktach firmy Microsoft wymienionych w sekcji "Dotyczy".
Rozwiązanie
Ten problem został rozwiązany w następujących aktualizacjach zbiorczych dla SQL Server:
Uwaga: Aby poprawka została włączona, musisz włączyć flagę śledzenia (TF) 8291.
Informacje o aktualizacjach zbiorczych dla SQL Server:
Każda nowa aktualizacja zbiorcza dla SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla SQL Server:
Informacje
Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.