Bei Microsoft anmelden
Melden Sie sich an, oder erstellen Sie ein Konto.
Hallo,
Wählen Sie ein anderes Konto aus.
Sie haben mehrere Konten.
Wählen Sie das Konto aus, mit dem Sie sich anmelden möchten.

Problembeschreibung

Während der Synchronisierung der Mergereplikation in Microsoft SQL Server 2008 und neueren Versionen von SQL Server schlägt der Merge-Agent möglicherweise fehl. Darüber hinaus wird die folgende Fehlermeldung angezeigt:

Der Merge-Agent ist fehlgeschlagen, nachdem festgestellt wurde, dass die aufbewahrungsbasierte Metadatenbereinigung Metadaten auf dem Abonnenten für Änderungen gelöscht hat, die noch nicht an den Verleger gesendet wurden. Sie müssen das Abonnement erneut initialisieren (ohne Upload). (Quelle: MSSQL_REPL, Fehlernummer: MSSQL_REPL-2147199401) Hilfe erhalten: http://help/MSSQL_REPL-2147199401

Dieses Problem kann aus mehreren Gründen auftreten. Dazu gehören viele Gründe, die unter bestimmten Umständen erwartet werden. Um festzustellen, ob dieser Fehler unerwartet aufgetreten ist, untersuchen Sie die Metadatendetails, die im Abschnitt "Ursache" beschrieben werden.

Ursache

Die Ursache dieses Problems finden Sie in den folgenden Systemtabellen auf dem Abonnenten:

  • dbo.sysMergeSubscriptions

  • dbo.MsMerge_Genhistory

Stellen Sie sicher, dass der Merge-Agent nicht mehr synchronisiert wird. Führen Sie dann die folgende Abfrage aus, und untersuchen Sie die Ergebnisse:

Wählen Sie sentgen von SubscriberDB.dbo.sysMergeSubscriptions aus, wobei pubid = subid und sentgen nicht null ist Query results Die Spalte sentgen kennzeichnet die älteste Gruppe von Änderungen, die der Abonnent an den Herausgeber gesendet hat. Wenn mehrere Werte zurückgegeben werden, überprüfen Sie die anderen Spalten in der Tabelle dbo.sysMergeSubscriptions, um sicherzustellen, dass Sie die Metadaten für die richtige Publikation anzeigen. Verwenden Sie als Nächstes den Wert, den diese Abfrage in der folgenden Abfrage zurückgibt:

Wählen Sie Top 20 * aus SubscriberDB.dbo.MSmerge_genhistory, wo die Generierung >= sentgen_value Reihenfolge nach GenerierungDie Ausgabe der Abfrage sollte Query result by generation wie folgt aussehen: Der Fehler kann unerwartet auftreten, wenn alle folgenden Bedingungen zutreffen:

  • Der Wert in der Generierungsspalte in der ersten Zeile ist etwas größer als der sentgen-Wert in der vorherigen Abfrage.

  • Der Wert in der Spalte genstatus ist 4.

  • Der Wert in der Spalte changecount ist 0.

Hinweis Der Wert der Coldate-Spalte der ersten Zeile ist in der Regel auch viel älter als der Wert dieser Spalte in den anderen Zeilen.

Fehlerbehebung

Um dieses Problem zu beheben, initialisieren Sie den Abonnenten, der den Fehler verursacht hat, erneut. In einigen Szenarien können Sie dieses Problem möglicherweise ohne vollständige erneute Initialisierung beheben. Wenden Sie sich an den Microsoft-Kundendienst, um Informationen zu einer möglichen Problemumgehung zu erhalten. Um zukünftige Auftreten dieses Problems zu verhindern, wenden Sie je nach Version von SQL Server einen der folgenden Korrekturen an.

Informationen zum kumulativen Update

SQL Server 2008

Dieses Problem in SQL Server 2008 ist nicht behoben.

SQL Server 2008 R2 Service Pack 2

Die Korrektur für dieses Problem wurde zuerst in Kumulatives Update 3 veröffentlicht. Weitere Informationen zum Abrufen dieses kumulativen Updatepakets für SQL Server 2008 R2 Service Pack 2 erhalten Sie unter der folgenden Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:

2754552 Kumulatives Updatepaket 3 für SQL Server 2008 R2 Service Pack 2Hinweis Da die Builds kumulativ sind, enthält jede neue Fixversion alle Hotfixes und alle Sicherheitsupdates, die in der vorherigen SQL Server 2008 R2 Service Pack 2-Fixversion enthalten waren. Es wird empfohlen, die neueste Fixversion anzuwenden, die diesen Hotfix enthält. Weitere Informationen erhalten Sie, um den Artikel in der Microsoft Knowledge Base anzuzeigen:

2730301 Die SQL Server 2008 R2-Builds, die nach der Veröffentlichung von SQL Server 2008 R2 Service Pack 2 veröffentlicht wurden

SQL Server 2012

Die Korrektur für dieses Problem wurde zuerst in Kumulatives Update 4 veröffentlicht. Weitere Informationen zum Abrufen dieses kumulativen Updatepakets für SQL Server 2012 finden Sie unter der folgenden Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:

2758687 Kumulatives Updatepaket 4 für SQL Server 2012Hinweis Da die Builds kumulativ sind, enthält jede neue Fixversion alle Hotfixes und alle Sicherheitsupdates, die in der vorherigen SQL Server 2012-Fixversion enthalten waren. Es wird empfohlen, die neueste Fixversion anzuwenden, die diesen Hotfix enthält. Weitere Informationen erhalten Sie, um den Artikel in der Microsoft Knowledge Base anzuzeigen:

2692828 Die SQL Server 2012-Builds, die nach der Veröffentlichung von SQL Server 2012 veröffentlicht wurden

SQL Server 2008 R2 Service Pack 1

Die Korrektur für dieses Problem wurde zuerst in Kumulatives Update 8 veröffentlicht. Weitere Informationen zum Abrufen dieses kumulativen Updatepakets für SQL Server 2008 R2 Service Pack 1 finden Sie unter der folgenden Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:

2723743 Kumulatives Updatepaket 8 für SQL Server 2008 R2 SP1Hinweis Da die Builds kumulativ sind, enthält jede neue Fixversion alle Hotfixes und alle Sicherheitsupdates, die in der vorherigen SQL Server 2008 R2 Service Pack 1-Fixversion enthalten waren. Es wird empfohlen, die neueste Fixversion anzuwenden, die diesen Hotfix enthält. Weitere Informationen erhalten Sie, um den Artikel in der Microsoft Knowledge Base anzuzeigen:

2567616 Die SQL Server 2008 R2-Builds, die nach der Veröffentlichung von SQL Server 2008 R2 SP1 veröffentlicht wurden

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.

War diese Information hilfreich?

Wie zufrieden sind Sie mit der Sprachqualität?
Was hat Ihre Erfahrung beeinflusst?
Wenn Sie auf "Absenden" klicken, wird Ihr Feedback zur Verbesserung von Produkten und Diensten von Microsoft verwendet. Ihr IT-Administrator kann diese Daten sammeln. Datenschutzbestimmungen.

Vielen Dank für Ihr Feedback!

×