Príznaky
Pozrite si nasledujúci scenár:
- Predpokladajme, že povolíte funkciu Zmeniť údaje Záznam (CDC) v databáze v skupine vždy zapnutej dostupnosti, ktorá má v aplikácii Microsoft SQL Server nakonfigurované DTC_SUPPORT==PER_DB.
- CDC sa v databáze AG pokúsite zakázať spustením uloženej procedúry sp_cdc_disable_db.
- V takomto prípade sa môže zobraziť výpis tvrdenia, ak sa úloha vyčistenia už dokončila pomocou msdb.dbo.sp_delete_job.
- V inej situácii potvrdenie distribuovanej transakcie alebo transakcie medzi databázami po vykonaní funkcie ROLLBACK SAVEPOINT môže tiež spôsobiť výpis tvrdenia.
- Ďalšie informácie nájdete v časti Konfigurácia distribuovaných transakcií pre skupinu vždy zapnutej dostupnosti.
DateTime spid1462s * *******************************************************************************
DateTime spid1462s *
DateTime spid1462s * BEGIN STACK DUMP:
DateTime spid1462s * DateTime spid 1462
DateTime spid1462s *
DateTime spid1462s * Location: xactrm.cpp:LineNumber
DateTime spid1462s * Výraz: ! (m_activeDtcRMCount == 0) || (m_preparedDtcXdesCount == m_xdesCount)
Stav
Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.
Riešenie
Tento problém je opravený v nasledujúcich kumulatívnych aktualizáciách pre SQL Server:
- Kumulatívna aktualizácia 1 pre SQL Server 2019
- Kumulatívna aktualizácia 18 pre SQL Server 2017
- Kumulatívna aktualizácia 11 pre SQL Server 2016 SP2
Informácie o kumulatívnych aktualizáciách pre SQL Server:
Každá nová kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcej kumulatívnej aktualizácii. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
Odkazy
Získajte informácie o terminológii, ktorú Microsoft používa na popis aktualizácií softvéru.