Simptomi
Razmotrite sledeći scenario:
-
Pretpostavimo da omogućite promenu hvatanja podataka (CDC) u bazi podataka u grupi Uvek u dostupnosti (AG) koja ima DTC_SUPPORT=PER_DB konfigurisan u sistemu Microsoft SQL Server.
-
Pokušavate da onemogućite CDC u bazi podataka u AG pokretanjem uskladištene procedure sp_cdc_disable_db.
-
U ovoj situaciji možete dobiti deponiju potvrde ako je posao čišćenja već dovršen korišćenjem msdb.dbo.sp_delete_job.
-
U drugoj situaciji, izvršavanje distribuirane transakcije ili transakcije unakrsne baze podataka nakon izvršavanja usluge ROLLBACK SAVEPOINT takođe može izazvati deponiju tvrdnje.
-
Više informacija potražite u članku Konfigurisanje distribuiranih transakcija za grupu Uvek na raspoloživosti.
DateTime spid1462s * **********************************************************************************************************************************************************************************************************************************************************************Time spid1462s *DateTime spid1462s * BEGIN STACK DUMP:DateTime spid1462s * DateTime spid 1462DateTime spid1462s *DateTime spid1462s * Location: xactrm.cpp:LineNumberDateTime spid1462s * Izraz: !DateTime (m_activeDtcRMCount == 0) || (m_preparedDtcXdesCount == m_xdesCount)
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".
Rešenje
Ovaj problem je rešen u sledećim kumulativnim ispravkama za SQL Server:
Kumulativne ispravke za SQL Server:
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:
Reference
Saznajte više o terminologijikoju Microsoft koristi za opisivanje softverskih ispravki.