Μετάβαση στο κύριο περιεχόμενο
Υποστήριξη
Είσοδος με Microsoft
Είσοδος ή δημιουργία λογαριασμού.
Γεια σας,
Επιλέξτε διαφορετικό λογαριασμό.
Έχετε πολλούς λογαριασμούς
Επιλέξτε τον λογαριασμό με τον οποίο θέλετε να εισέλθετε.

Συμπτώματα

Κατά το συγχρονισμό της αναπαραγωγής συγχώνευσης στο Microsoft SQL Server 2008 και νεότερες εκδόσεις του SQL Server, ο παράγοντας συγχώνευσης ενδέχεται να αποτύχει. Επιπλέον, λαμβάνετε το ακόλουθο μήνυμα λάθους:

Ο παράγοντας συγχώνευσης απέτυχε αφού εντόπισε ότι η εκκαθάριση μεταδεδομένων που βασίζεται σε διατήρηση έχει διαγράψει μεταδεδομένα στον συνδρομητή για αλλαγές που δεν έχουν σταλεί ακόμα στον Publisher. Πρέπει να προετοιμάσετε ξανά τη συνδρομή (χωρίς μεταφόρτωση). (Πηγή: MSSQL_REPL, αριθμός σφάλματος: MSSQL_REPL-2147199401) Λήψη βοήθειας: http://help/MSSQL_REPL-2147199401

Αυτό το ζήτημα μπορεί να παρουσιαστεί για πολλούς λόγους. Αυτά περιλαμβάνουν πολλούς λόγους που αναμένονται υπό ορισμένες συνθήκες. Για να εξακριβώσετε αν έχετε αντιμετωπίσει απροσδόκητα αυτό το σφάλμα, εξετάστε τις λεπτομέρειες μεταδεδομένων που περιγράφονται στην ενότητα "αιτία".

Αιτία

Η αιτία αυτού του προβλήματος μπορεί να βρεθεί στους ακόλουθους πίνακες συστήματος του συνδρομητή:

  • dbo.sysMergeSubscriptions

  • dbo.MsMerge_Genhistory

Βεβαιωθείτε ότι ο παράγοντας συγχώνευσης δεν συγχρονίζεται πλέον. Στη συνέχεια, εκτελέστε το ακόλουθο ερώτημα και εξετάστε τα αποτελέσματα:

Επιλέξτε σέντγκεν από τον συνδρομητή. dbo. συνδρομές σε περιπτώσεις όπου η επιλογή Query results Η στήλη σέντγκεν σηματοδοτεί την παλαιότερη ομάδα αλλαγών που έστειλε ο συνδρομητής στον εκδότη. Εάν επιστραφούν πολλές τιμές, εξετάστε τις άλλες στήλες στον πίνακα dbo. Sybetbobata για να βεβαιωθείτε ότι προβάλλετε τα μετα-δεδομένα για τη σωστή δημοσίευση. Στη συνέχεια, χρησιμοποιήστε την τιμή που επιστρέφει αυτό το ερώτημα στο ακόλουθο ερώτημα:

Επιλέξτε Top 20 * από τον δείκτη dbo. MSmerge_genhistory όπου γενιά > = sentgen_value σειρά ανά γενιάΤο αποτέλεσμα του ερωτήματος θα πρέπει να μοιάζει με το Query result by generation ακόλουθο: ενδέχεται να αντιμετωπίσετε το σφάλμα απροσδόκητα, όταν ισχύουν όλες οι ακόλουθες συνθήκες:

  • Η τιμή στη στήλη γενιά στην πρώτη γραμμή είναι ελαφρώς μεγαλύτερη από την τιμή της τιμής του προηγούμενου ερωτήματος.

  • Η τιμή στη στήλη " γενκατάσταση " είναι 4.

  • Η τιμή στη στήλη " changecount " είναι 0.

Σημείωση Η τιμή της στήλης coldate της πρώτης γραμμής είναι επίσης συνήθως πολύ παλαιότερη από την τιμή αυτής της στήλης στις άλλες γραμμές.

Επίλυση

Για να επιλύσετε αυτό το ζήτημα, επαναπροετοιμάστε το συνδρομητή που παρουσίασε το σφάλμα. Σε ορισμένα σενάρια, μπορεί να έχετε τη δυνατότητα να επιλύσετε αυτό το ζήτημα χωρίς πλήρη επανάληψη της προετοιμασίας. Επικοινωνήστε με τις υπηρεσίες υποστήριξης πελατών της Microsoft για πληροφορίες σχετικά με μια πιθανή λύση. Για να αποτρέψετε μελλοντικές εμφανίσεις αυτού του ζητήματος, εφαρμόστε μία από τις ακόλουθες ενημερώσεις κώδικα, ανάλογα με την έκδοση του SQL Server.

Πληροφορίες αθροιστικής ενημερωμένης έκδοσης

2008 διακομιστή SQL

Δεν υπάρχει καμία ενημέρωση κώδικα για αυτό το ζήτημα στο SQL Server 2008.

SQL Server 2008 R2 Service Pack 2

Η ενημέρωση κώδικα για αυτό το ζήτημα κυκλοφόρησε πρώτα στην αθροιστική ενημερωμένη έκδοση 3. Για περισσότερες πληροφορίες σχετικά με τον τρόπο απόκτησης αυτού του πακέτου αθροιστική ενημερωμένη έκδοση για τον SQL Server 2008 R2 Service Pack 2, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

2754552 αθροιστική ενημερωμένη έκδοση πακέτου 3 για SQL Server 2008 R2 Service Pack 2Σημείωση Επειδή το build που είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν με το προηγούμενο SQL Server 2008 R2 Service Pack 2 έκδοση της ενημέρωσης κώδικα. Συνιστούμε να εξετάσετε την εφαρμογή της πιο πρόσφατης έκδοσης της ενημέρωσης κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

2730301 το sql Server 2008 R2 δημιουργεί που κυκλοφόρησαν μετά την ΚΥΚΛΟΦΟΡΊΑ του sql Server 2008 R2 Service Pack 2

2012 διακομιστή SQL

Η ενημέρωση κώδικα για αυτό το ζήτημα κυκλοφόρησε πρώτα στην αθροιστική ενημερωμένη έκδοση 4. Για περισσότερες πληροφορίες σχετικά με τον τρόπο απόκτησης αυτού του πακέτου αθροιστική ενημερωμένη έκδοση για τον SQL Server 2012, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

2758687 αθροιστική ενημερωμένη έκδοση πακέτου 4 για SQL Server 2012Σημείωση Επειδή το build που είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν με το προηγούμενο SQL Server 2012 έκδοση της ενημέρωσης κώδικα. Συνιστούμε να εξετάσετε την εφαρμογή της πιο πρόσφατης έκδοσης της ενημέρωσης κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

2692828 το sql Server 2012 build που κυκλοφόρησαν μετά την ΚΥΚΛΟΦΟΡΊΑ του sql Server 2012

SQL Server 2008 R2 Service Pack 1

Η ενημέρωση κώδικα για αυτό το ζήτημα κυκλοφόρησε πρώτα στην αθροιστική ενημερωμένη έκδοση 8. Για περισσότερες πληροφορίες σχετικά με τον τρόπο απόκτησης αυτού του πακέτου αθροιστική ενημερωμένη έκδοση για τον SQL Server 2008 R2 Service Pack 1, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

2723743 αθροιστική ενημερωμένη έκδοση πακέτου 8 για SQL Server 2008 R2 SP1Σημείωση Επειδή το build που είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν με το προηγούμενο SQL Server 2008 R2 Service Pack 1 έκδοση της ενημέρωσης κώδικα. Συνιστούμε να εξετάσετε την εφαρμογή της πιο πρόσφατης έκδοσης της ενημέρωσης κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

2567616 το sql Server 2008 R2 build που κυκλοφόρησαν μετά την ΚΥΚΛΟΦΟΡΊΑ του sql Server 2008 R2 SP1

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

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

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

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.

Σας βοήθησαν αυτές οι πληροφορίες;

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;
Πατώντας "Υποβολή" τα σχόλια σας θα χρησιμοποιηθούν για τη βελτίωση των προϊόντων και των υπηρεσιών της Microsoft. Ο διαχειριστής IT θα έχει τη δυνατότητα να συλλέξει αυτά τα δεδομένα. Δήλωση προστασίας προσωπικών δεδομένων.

Σας ευχαριστούμε για τα σχόλιά σας!

×