Problembeschreibung
Stellen Sie sich folgendes Szenario vor:
-
Davon ausgehen, dass Sie Change Data Capture (CDC) für eine Datenbank in der Always on Availability Group (AG) aktivieren, die DTC_SUPPORT = PER_DB in Microsoft SQL Server konfiguriert hat.
-
Sie versuchen, CDC für die Datenbank in der AG zu deaktivieren, indem Sie die gespeicherte Prozedur sp_cdc_disable_db ausführen.
-
In diesem Fall erhalten Sie möglicherweise ein Assertions-Dump, wenn der Bereinigungsauftrag bereits mithilfe von msdb.dbo.sp_delete_job abgeschlossen wurde .
-
In einer anderen Situation kann auch das Überschreiben einer verteilten Transaktion oder datenbankübergreifenden Transaktion nach dem Rollback des Sicherungs Punkts zu einem Assertions Dump führen.
-
Weitere Informationen finden Sie unter Konfigurieren von verteilten Transaktionen für eine immer verfügbare verfügbarkeitsgruppe.
DateTime spid1462s * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ** * * DateTime spid1462s *DateTime spid1462s * BEGIN Stack Dump:DateTime spid1462s * DateTime SPID 1462DateTime spid1462s *DateTime spid1462s * Ort: xactrm. cpp:LineNumberDateTime spid1462s * Ausdruck:! (m_activeDtcRMCount = = 0) | | (m_preparedDtcXdesCount = = m_xdesCount)
Status
Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.
Fehlerbehebung
Dieses Problem wurde in den folgenden kumulativen Updates für SQL Server behoben:
Informationen zu kumulativen Updates für SQL Server:
Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und alle Sicherheitsupdates, die im vorherigen kumulativen Update enthalten waren. Schauen Sie sich die neuesten kumulativen Updates für SQL Server an:
Informationsquellen
Erfahren Sie mehr über die Terminologie, mit der Microsoft Softwareupdates beschreibt.