Συμπτώματα
Ας υποθέσουμε ότι χρησιμοποιείτε την αναπαραγωγή συγχώνευσης στον Microsoft SQL Server 2012 ή στον SQL Server 2014 και προσθέτετε νέα άρθρα με φίλτρα συνδέσμου σε υπάρχουσες δημοσιεύσεις. Όταν οι υπάρχοντες συνδρομητές αρχίζουν να συγχρονίζονται (αμέσως μετά την προσθήκη νέων άρθρων) και, στη συνέχεια, ο συγχρονισμός διακόπτεται, ο μεταγενέστερος συγχρονισμός μπορεί να αποτύχει με ένα διπλότυπο σφάλμα κλειδιού στο dbo. sysmergesubsetfilters μέχρι να προετοιμάσετε εκ νέου τους συνδρομητές που επηρεάζονται. Το μήνυμα σφάλματος μοιάζει με το εξής:
Προέλευση: συγχώνευση αναπαραγωγής ProviderNumber:-2147201001Message: η διαδικασία συγχώνευσης δεν ήταν δυνατό να παραδώσει το στιγμιότυπο στο συνδρομητή. Εάν χρησιμοποιείτε το συγχρονισμό Web, η διαδικασία συγχώνευσης ενδέχεται να μην ήταν δυνατό να δημιουργήσει ή να γράψει στο αρχείο μηνύματος. Κατά την αντιμετώπιση προβλημάτων, επανεκκινήστε το συγχρονισμό με τη λεπτομερή καταγραφή ιστορικού και καθορίστε ένα αρχείο εξόδου στο οποίο θα γράψετε. Προέλευση: Microsoft SQL Server Native Client 11.0 Number: 2601Message: δεν είναι δυνατή η εισαγωγή διπλότυπων γραμμών πλήκτρων στο αντικείμενο ' dbo. sysmergesubsetfilters ' με μοναδικό ευρετήριο ' uc2sysmergesubsetfilters '. Η διπλότυπη τιμή κλειδιού είναι (<τιμή κλειδιού>, <όνομα πίνακα>).
Επίλυση
Το πρόβλημα διορθώθηκε για πρώτη φορά με την ακόλουθη αθροιστική ενημέρωση του SQL Server:
Κάθε νέα αθροιστική ενημέρωση για τον SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις επιδιορθώσεις ασφαλείας που συμπεριλήφθηκαν στην προηγούμενη αθροιστική ενημέρωση. Συνιστούμε να κάνετε λήψη και εγκατάσταση των πιο πρόσφατων αθροιστικών ενημερώσεων για τον SQL Server:
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".