UPDATE: Replmerg.exe stürzt ab, wenn sich eine Anweisung in SQL Server gespeicherte Prozedur enthält mehr als 4.000 Zeichen aufgelistet

Problembeschreibung

Betrachten Sie das folgende Szenario:
  • Sie ändern eine Anweisung eine gespeicherte Prozedur, die eine Publikation in Microsoft SQL Server 2005, Microsoft SQL Server 2008 oder Microsoft SQL Server 2008 R2 verwendet wird.
  • Die gespeicherte Prozedur enthält mehr als 4.000 Zeichen.
  • Ausführen den Merge-Agent (Replmerg.exe) die Änderungen aufgelistet werden.
In diesem Szenario stürzt ab Replmerg.exe. Außerdem wird eine Fehlermeldung angezeigt, die der folgenden ähnelt im Anwendungsprotokoll protokolliert:
Protokollname: Anwendung
Quelle: Anwendungsfehler
Datum: < Datum >
Ereignis-ID: 1000
Aufgabenkategorie: (100)
Ebene: Fehler
Schlüsselwörter: Klassisch
Benutzer: nicht vorhanden
Computer: < Computername >
Beschreibung
Fehlgeschlagene Anwendungsname: replmerg.exe, Version: 2007.100.4000.0 Uhrzeit: 0x4c92ec51
Fehlgeschlagene Modulname: ntdll.dll, Version: 6.1.7600.16695 Uhrzeit: 0x4cc7b325
Ausnahmecode: 0xc0000374
Fehleroffset: 0x00000000000c6ab2
Fehlerhaften Prozess-Id: 0x1454
Fehlgeschlagene Anwendung Startzeit: 0x01cbe4c4fc508bac
Fehlgeschlagene Anwendungspfad: d:\Programme\Microsoft c:\Programme\Microsoft SQL Server\100\COM\replmerg.exe
Fehlgeschlagenes Modulpfad: D:\Windows\SYSTEM32\ntdll.dll
Bericht-Id: 8811b864-50b8-11e0-90ff-000ffee506a7

Protokollname: Anwendung
Quelle: Windows-Fehlerberichterstattung
Datum: < Datum >
Ereignis-ID: 1001
Aufgabe Kategorie: keine
Ebene: Informationen
Schlüsselwörter: Klassisch
Benutzer: nicht vorhanden
Computer: < Computername >
Beschreibung
Fehler-Bucket, geben Sie 0
Ereignisname: APPCRASH
Antwort: Nicht verfügbar
CAB-Id: 0

Problem Signatur:
P1: replmerg.exe
P2: 2007.100.4000.0
P3: 4c92ec51
P4: StackHash_e266
P5: 6.1.7600.16695
P6: 4cc7b325
P7: c0000374
P8: 00000000000c6ab2
P9:
P10:

Anlagen:

Diese Dateien können hier verfügbar sein:
D:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_replmerg.exe_43c274c4abed59ae9c49f7a88c2cc6da29bd54_8fd3d3ca

Analyse-Symbol:
Erneute Lösung: 0
Bericht-Id: 8811b864-50b8-11e0-90ff-000ffee506a7
Status gemeldet: 0

Ursache

Dieses Problem tritt aufgrund einer Heap-Beschädigung bei Replmerg.exe Anweisung geändert werden.

Problemlösung

Kumulative Update-Informationen

SQL Server 2008 Servicepack 3

Die Fehlerbehebung für dieses Problem wurde zuerst im kumulativen Update 1 für SQL Server 2008 Service Pack 3 veröffentlicht. Für weitere Informationen zu diesem kumulativen Update-Paket, klicken Sie auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
2617146 kumulative Updatepaket 1 für SQL Server 2008 Service Pack 3
Hinweis Da diese Builds kumulativ sind, enthält jede neue Veröffentlichung alle Hotfixes und alle die Sicherheitsupdates, die in den vorherigen SQL Server 2008 Fix-Veröffentlichung enthalten waren. Microsoft empfiehlt, dass Sie prüfen die neueste Update-Version, die diesen Hotfix enthält. Klicken Sie für weitere Informationen auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
2629969 die SQL Server 2008 builds, die nach der Freigabe von Service Pack 3 für SQL Server 2008
Microsoft SQL Server 2008-Hotfixes sind für bestimmte SQL Server Servicepacks erstellt. Sie müssen SQL Server 2008 Service Pack 3-Hotfix eine Installation von SQL Server 2008 Service Pack 3 anwenden. Standardmäßig ist jeder Hotfix, der in einem SQL Server Servicepack bereitgestellt wird, in einem nächsten Servicepack für SQL Server enthalten.

SQL Server 2008 Servicepack 2

Die Fehlerbehebung für dieses Problem wurde zuerst im kumulativen Update 5 für SQL Server 2008 Service Pack 2 veröffentlicht. Für weitere Informationen zu diesem kumulativen Update-Paket, klicken Sie auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
2555408 kumulative Updatepaket 5 für SQL Server 2008 Service Pack 2
Hinweis Da diese Builds kumulativ sind, enthält jede neue Veröffentlichung alle Hotfixes und alle die Sicherheitsupdates, die in den vorherigen SQL Server 2008 Fix-Veröffentlichung enthalten waren. Microsoft empfiehlt, dass Sie prüfen die neueste Update-Version, die diesen Hotfix enthält. Klicken Sie für weitere Informationen auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
2402659 die SQL Server 2008 erstellt, die nach der Freigabe von SQL Server 2008 Service Pack 2 veröffentlicht wurden
Microsoft SQL Server 2008-Hotfixes sind für bestimmte SQL Server Servicepacks erstellt. Sie müssen SQL Server 2008 Service Pack 2-Hotfix eine Installation von SQL Server 2008 Service Pack 2 anwenden. Standardmäßig ist jeder Hotfix, der in einem SQL Server Servicepack bereitgestellt wird, in einem nächsten Servicepack für SQL Server enthalten.

SQL Server 2008 Servicepack 1

Die Fehlerbehebung für dieses Problem wurde zuerst kumulative Update 15 für SQL Server 2008 Service Pack 1 veröffentlicht. Für weitere Informationen zu diesem kumulativen Update-Paket, klicken Sie auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
2555406 kumulative Updatepaket 15 für SQL Server 2008 Service Pack 1
Hinweis Da diese Builds kumulativ sind, enthält jede neue Veröffentlichung alle Hotfixes und alle die Sicherheitsupdates, die in den vorherigen SQL Server 2008 Fix-Veröffentlichung enthalten waren. Microsoft empfiehlt, dass Sie prüfen die neueste Update-Version, die diesen Hotfix enthält. Klicken Sie für weitere Informationen auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
970365 die SQL Server 2008 builds, die nach der Freigabe von SQL Server 2008 Service Pack 1
Microsoft SQL Server 2008-Hotfixes sind für bestimmte SQL Server Servicepacks erstellt. Sie müssen SQL Server 2008 Service Pack 1-Hotfix eine Installation von SQL Server 2008 Service Pack 1 anwenden. Standardmäßig ist jeder Hotfix, der in einem SQL Server Servicepack bereitgestellt wird, in einem nächsten Servicepack für SQL Server enthalten.

SQL Server 2008 R2 Servicepack 1

Die Fehlerbehebung für dieses Problem wurde zuerst im kumulativen Update 1 für SQL Server 2008 R2 Service Pack 1 veröffentlicht. Weitere Informationen dazu, wie Sie dieses kumulative Updatepaket beziehen, finden im folgenden Artikel der Microsoft Knowledge Base:
2544793 Kumulatives Updatepaket 1 für SQL Server 2008 R2 Service Pack 1
Hinweis Da diese Builds kumulativ sind, enthält jede neue Version alle Hotfixes und alle Sicherheitsupdates, die in früheren SQL Server 2008 R2 enthalten waren. Wir empfehlen Sie prüfen die neueste Update-Version, die diesen Hotfix enthält. Klicken Sie für weitere Informationen auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
2567616 der SQL Server 2008 R2 builds, die nach der Freigabe von SQL Server 2008 R2 Service Pack 1

SQL Server 2008 R2

Die Fehlerbehebung für dieses Problem wurde erstmals im kumulativen Update 8 veröffentlicht. Weitere Informationen zu diesem kumulativen Updatepaket für SQL Server 2008 R2 finden Sie im folgenden Artikel der Microsoft Knowledge Base:
2534352 kumulative Updatepaket 8 für SQL Server 2008 R2
Hinweis Da diese Builds kumulativ sind, enthält jede neue Version alle Hotfixes und alle Sicherheitsupdates, die in früheren SQL Server 2008 R2 enthalten waren. Wir empfehlen Sie prüfen die neueste Update-Version, die diesen Hotfix enthält. Klicken Sie für weitere Informationen auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
981356 der SQL Server 2008 R2 builds, die nach der Freigabe von SQL Server 2008 R2

SQLServer 2005

Hotfix-Informationen

Ein unterstützter Hotfix ist inzwischen von Microsoft erhältlich. Es soll jedoch nur das Problem beheben, das in diesem Artikel beschrieben ist. Wenden Sie es nur auf Systeme an, bei denen dieses spezielle Problem auftritt.

Um dieses Problem zu beheben, wenden Sie sich an Microsoft Support Services, um den Hotfix zu erhalten. Eine vollständige Liste der Telefonnummern des Microsoft Product Support Services und Informationen zu den Supportkosten finden Sie auf folgender Microsoft-Website:Hinweis In bestimmten Fällen können Gebühren, die normalerweise für Support-Anrufe anfallen abgebrochen werden, wenn ein Microsoft-Supportmitarbeiter feststellt, dass ein bestimmtes Update Ihr Problem behebt. Die normalen Supportkosten gilt für zusätzliche Supportfragen und Probleme, die nicht für das betreffende Update qualifizieren.
Voraussetzungen
Um diesen Hotfix anwenden zu können, müssen Sie SQL Server 2005 Service Pack 4 (SP4).
Neustartanforderung
Sie müssen den Computer neu starten, nachdem Sie diesen Hotfix angewendet haben.
Informationen zu ersetzten Hotfixes
Dieser Hotfix ersetzt keine zuvor veröffentlichten Hotfix.
Dateiinformationen
Die englische Version dieses Hotfixes weist Dateiattribute (oder spätere Attribute), die in der folgenden Tabelle aufgelistet sind. Die Datums- und Uhrzeitangaben für diese Dateien sind in Coordinated Universal Time (UTC) aufgelistet. Wenn Sie die Dateiinformationen anzeigen, werden sie in die lokale Zeit konvertiert. Um die Differenz zwischen UTC und der Ortszeit zu finden, verwenden Sie die Registerkarte Zeitzone unter Datum und Uhrzeit in der Systemsteuerung.

Für alle unterstützten X86-basierte Versionen von SQL Server 2005-Datenbankmodul
DateinameDateiversionDateigrößeDatumZeitPlattform
Replprov.dll2005.90.5268.0551,77621-Apr-1122:46x86
Für alle unterstützten X64-basierte Versionen von SQL Server 2005-Datenbankmodul
DateinameDateiversionDateigrößeDatumZeitPlattform
Replprov.dll2005.90.5268.0751,96821-Apr-1122:43x64
Für alle unterstützten IA-64-basierte Versionen von SQL Server 2005-Datenbankmodul
DateinameDateiversionDateigrößeDatumZeitPlattform
Replprov.dll2005.90.5268.01,629,53622-Apr-110:55IA-64


Status

Microsoft hat bestätigt, dass es sich um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt „Eigenschaften“ aufgeführt sind.

Referenzen

Weitere Informationen zu Replication Merge Agent finden Sie auf der folgenden MSDN-Website:
Eigenschaften

Artikelnummer: 2539378 – Letzte Überarbeitung: 10.01.2017 – Revision: 1

Feedback