Applies ToSQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2008 R2 Web SQL Server 2008 R2 Workgroup SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Standard SQL Server 2008 Web SQL Server 2008 Workgroup Microsoft SQL Server 2005 Enterprise Edition Microsoft SQL Server 2005 Standard Edition Microsoft SQL Server 2005 Workgroup Edition Microsoft SQL Server 2005 Service Pack 3 Microsoft SQL Server 2005 Service Pack 4

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: AnwendungQuelle: AnwendungsfehlerDatum: < Datum >Ereignis-ID: 1000Aufgabenkategorie: (100)Ebene: FehlerSchlüsselwörter: KlassischBenutzer: nicht vorhandenComputer: < Computername >BeschreibungFehlgeschlagene Anwendungsname: replmerg.exe, Version: 2007.100.4000.0 Uhrzeit: 0x4c92ec51Fehlgeschlagene Modulname: ntdll.dll, Version: 6.1.7600.16695 Uhrzeit: 0x4cc7b325Ausnahmecode: 0xc0000374Fehleroffset: 0x00000000000c6ab2Fehlerhaften Prozess-Id: 0x1454Fehlgeschlagene Anwendung Startzeit: 0x01cbe4c4fc508bacFehlgeschlagene Anwendungspfad: d:\Programme\Microsoft c:\Programme\Microsoft SQL Server\100\COM\replmerg.exeFehlgeschlagenes Modulpfad: D:\Windows\SYSTEM32\ntdll.dllBericht-Id: 8811b864-50b8-11e0-90ff-000ffee506a7Protokollname: AnwendungQuelle: Windows-FehlerberichterstattungDatum: < Datum >Ereignis-ID: 1001Aufgabe Kategorie: keineEbene: InformationenSchlüsselwörter: KlassischBenutzer: nicht vorhandenComputer: < Computername >BeschreibungFehler-Bucket, geben Sie 0Ereignisname: APPCRASHAntwort: Nicht verfügbarCAB-Id: 0Problem Signatur:P1: replmerg.exeP2: 2007.100.4000.0P3: 4c92ec51P4: StackHash_e266P5: 6.1.7600.16695P6: 4cc7b325P7: c0000374P8: 00000000000c6ab2P9:P10:Anlagen:Diese Dateien können hier verfügbar sein:D:\ProgramData\Microsoft\Windows\WER\ReportArchive\AppCrash_replmerg.exe_43c274c4abed59ae9c49f7a88c2cc6da29bd54_8fd3d3caAnalyse-Symbol:Erneute Lösung: 0Bericht-Id: 8811b864-50b8-11e0-90ff-000ffee506a7Status 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 3Hinweis 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 2008Microsoft 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 2Hinweis 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 wurdenMicrosoft 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 1Hinweis 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 1Microsoft 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 1Hinweis 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 R2Hinweis 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:

http://support.microsoft.com/contactus/?ws=supportHinweis 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

Dateiname

Dateiversion

Dateigröße

Datum

Zeit

Plattform

Replprov.dll

2005.90.5268.0

551,776

21-Apr-11

22:46

x86

Für alle unterstützten X64-basierte Versionen von SQL Server 2005-Datenbankmodul

Dateiname

Dateiversion

Dateigröße

Datum

Zeit

Plattform

Replprov.dll

2005.90.5268.0

751,968

21-Apr-11

22:43

x64

Für alle unterstützten IA-64-–basierte Versionen von SQL Server 2005-Datenbankmodul

Dateiname

Dateiversion

Dateigröße

Datum

Zeit

Plattform

Replprov.dll

2005.90.5268.0

1,629,536

22-Apr-11

0:55

IA-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:

Allgemeine Informationen zum Replication Merge agent

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.