Symptomy
Rozpatrzmy następujący scenariusz:
-
Załóżmy, że należy włączyć funkcję przechwytywania zmian danych (funkcji przechwycenia) w bazie danych w grupie zawsze na dostępności (AG), która ma DTC_SUPPORTd = PER_DB skonfigurowana w programie Microsoft SQL Server.
-
Użytkownik próbuje wyłączyć funkcję wyrównania do bazy danych w usłudze AG, uruchamiając sp_cdc_disable_db procedury składowanej .
-
W takiej sytuacji może zostać wyświetlony zrzut potwierdzenia, jeśli zadanie oczyszczania zostało już ukończone przy użyciu msdb.dbo.sp_delete_job.
-
W innej sytuacji przekazanie transakcji rozproszonej lub transakcji między bazami danych po przeprowadzeniu wycofywania punktu zapisu może powodować również powstanie zrzutu potwierdzenia.
-
Aby uzyskać więcej informacji, zobacz Konfigurowanie transakcji rozproszonych dla grupy zawsze na dostępności.
DateTime spid1462s * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *[DateTime Stack Dump:datetimespid1462s *DateTime SPID 1462DateTime spid1462s *DateTime spid1462s * lokalizacja: xactrm. cpp:LineNumberDateTime spid1462s * wyrażenie:! (m_activeDtcRMCount = = 0) | | (m_preparedDtcXdesCount = = m_xdesCount)
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".
Rozwiązanie
Ten problem został rozwiązany w następujących zbiorczych aktualizacjach programu SQL Server:
Informacje dotyczące aktualizacji zbiorczych dla programu SQL Server:
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:
Informacje
Informacje o terminologiiużywanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.