Ο παράγοντας συγχώνευσης ενδέχεται να αποτύχει κατά τη διάρκεια συγχρονισμού αναπαραγωγής συγχώνευσης στον SQL Server 2008 R2 ή SQL Server 2012

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 2733630
Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

Συμπτώματα

Στη διάρκεια του συγχρονισμού της αναπαραγωγής συγχώνευσης στον Microsoft SQL Server 2008 R2 ή Microsoft SQL Server το 2012, ο παράγοντας συγχώνευσης ενδέχεται να αποτύχει. Επιπλέον, λαμβάνετε το ακόλουθο μήνυμα λάθους:
Ο παράγοντας συγχώνευση απέτυχε μετά τον εντοπισμό η εκκαθάριση μετα-δεδομένων που βασίζονται σε διατήρησης που έχει διαγράψει μετα-δεδομένων από τη βάση συνδρομής για αλλαγές δεν σταλεί ακόμα στον εκδότη. Πρέπει να προετοιμάσετε πάλι την εγγραφή (χωρίς αποστολή). (Πηγή: MSSQL_REPL, αριθμός σφάλματος: MSSQL_REPL-2147199401)

Λήψη Βοήθειας: http://help/MSSQL_REPL-2147199401

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

Αιτία

Η αιτία αυτού του προβλήματος, μπορείτε να βρείτε στους παρακάτω πίνακες συστήματος σε συνδρομητή:
  • dbo.sysMergeSubscriptions
  • dbo.MsMerge_Genhistory

Βεβαιωθείτε ότι ο παράγοντας συγχώνευσης πλέον συγχρονισμός. Στη συνέχεια, εκτελέστε το ακόλουθο ερώτημα και εξετάστε το αποτέλεσμα:
Επιλέξτε sentgen από SubscriberDB.dbo.sysMergeSubscriptions όπου pubid = subid και sentgen δεν είναι null


Σύμπτυξη αυτής της εικόναςΑνάπτυξη αυτής της εικόνας
Αποτελέσματα ερωτήματος


Το sentgen στήλη επισημαίνει την παλαιότερη ομάδα των αλλαγών που έστειλε ο συνδρομητής να τον εκδότη. Αν βρεθούν πολλές τιμές, εξετάστε τις άλλες στήλες στον πίνακα dbo.sysMergeSubscriptions για να βεβαιωθείτε ότι προβάλλετε τα μετα-δεδομένα για τη σωστή δημοσίευση. Στη συνέχεια, χρησιμοποιήστε την τιμή που επιστρέφει το ερώτημα στο ακόλουθο ερώτημα:
Επιλέξτε τα 20 * από SubscriberDB.dbo.MSmerge_genhistory όπου γενιά > = sentgen_value σειρά από γενιά
Το αποτέλεσμα του ερωτήματος θα πρέπει να μοιάζει με το ακόλουθο:

Σύμπτυξη αυτής της εικόναςΑνάπτυξη αυτής της εικόνας
Αποτέλεσμα ερωτήματος από γενιά


Που μπορεί να αντιμετωπίσετε το μήνυμα λάθους απροσδόκητα όταν ισχύουν όλες οι ακόλουθες συνθήκες:
  • Η τιμή του γενιάς στηλών στην πρώτη γραμμή είναι λίγο μεγαλύτερο από το sentgen η τιμή στο προηγούμενο ερώτημα.
  • Η τιμή του genstatus η στήλη είναι 4.
  • Η τιμή του changecount η στήλη είναι 0.

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

Προτεινόμενη αντιμετώπιση

Για να επιλύσετε αυτό το ζήτημα, επαναλάβετε την προετοιμασία του συνδρομητή που προκάλεσε το σφάλμα.

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

Αθροιστική ενημερωμένη έκδοση πληροφοριών

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

SQL Server 2012

Η ενημέρωση κώδικα για αυτό το ζήτημα κυκλοφόρησε πρώτα την αθροιστική ενημερωμένη έκδοση 4. Για περισσότερες πληροφορίες σχετικά με τον τρόπο απόκτησης αυτού του πακέτου αθροιστική ενημερωμένη έκδοση για τον SQL Server 2012, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2758687 Το πακέτο αθροιστική ενημερωμένη έκδοση 4 για τον SQL Server 2012
Σημείωση Επειδή το build που είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν με την προηγούμενη 2012 του SQL Server έκδοση της ενημέρωσης κώδικα. Σας συνιστούμε να εξετάσετε εφαρμογή της πιο πρόσφατης έκδοσης της ενημέρωσης κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής βάσης της Microsoft:
2692828 Δημιουργεί το 2012 διακομιστή SQL που κυκλοφόρησαν μετά την κυκλοφορία του 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 που κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2008 R2 SP1

Ιδιότητες

Αναγν. άρθρου: 2733630 - Τελευταία αναθεώρηση: Δευτέρα, 19 Νοεμβρίου 2012 - Αναθεώρηση: 3.0
Λέξεις-κλειδιά: 
kbtshoot kbexpertiseinter kbprb kbsurveynew kbmt KB2733630 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη: 2733630

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com