Συμπτώματα
Ας υποθέσουμε ότι η "Αλλαγή καταγραφής δεδομένων" (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'. Η διπλότυπη τιμή κλειδιού είναι (Τιμή).
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για πρόβλημα στα προϊόντα της Microsoft που αναφέρονται στην ενότητα "Ισχύει για".
Επίλυση
Αυτό το πρόβλημα έχει διορθωθεί στις ακόλουθες αθροιστικές ενημερώσεις για SQL Server:
Σημείωση: Για να εφαρμοστεί αυτή η επιδιόρθωση, πρέπει να ενεργοποιήσετε τη σημαία ανίχνευσης (TF) 8291.
Πληροφορίες για τις συγκεντρωτικές ενημερώσεις για SQL Server:
Κάθε νέα συγκεντρωτική ενημέρωση για SQL Server περιέχει όλες τις άμεσες επιδιορθώσεις και όλες τις επιδιορθώσεις ασφαλείας που περιλαμβάνονταν στην προηγούμενη συγκεντρωτική ενημέρωση. Δείτε τις πιο πρόσφατες συγκεντρωτικές ενημερώσεις για SQL Server:
Αναφορές
Ενημερωθείτε σχετικά με την ορολογία που χρησιμοποιεί η Microsoft για την περιγραφή ενημερώσεων λογισμικού.