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