Ισχύει για
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

Συμπτώματα

Ας υποθέσουμε ότι η "Αλλαγή καταγραφής δεδομένων" (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 για την περιγραφή ενημερώσεων λογισμικού.

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.