Príznaky
Predpokladajme, že máte aspoň jednu skupinu dostupnosti AlwaysOn s DTC_SUPPORT = PER_DB v Microsoft SQL Server 2016 alebo 2017. Ak spustíte spúšťač SQL servera, ktorý obsahuje transakciu s krížovou databázou zahŕňajúcu aspoň jednu z databáz skupiny dostupnosti, môže dôjsť k zlyhaniu tvrdení. Denník chýb servera SQL Server uvádza nasledovné správy o zlyhaní tvrdení:
DateTime spid20s * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DateTime spid20s * začiatok výpisu zásobníka:DateTime spid20s * umiestnenie: názov súboru: 3880DateTime spid20s * Expression: m_state = = BaseXact:: XACT_PREPARED | | m_state = = BaseXact:: XACT_COMMITTEDDateTime SPID20S * číslo SPID: 20
Chyba DateTime spid20s: 17066, závažnosť: 16, stav: 1.DateTime Spid20s SQL servera tvrdenie: súbor: <filename>, Link =LineNumber zlyhal tvrdení = ' m_state = = BaseXact:: XACT_PREPARED | | m_state = = BaseXact:: XACT_COMMITTED '. Táto chyba môže byť súvisiaca s časovaním. Ak chyba pretrváva aj po opätovnom spustení príkazu, použite príkaz DBCC CHECKDB na kontrolu databázy pre štrukturálnu integritu alebo reštartujte server, aby sa zabezpečilo, že dátové štruktúry v pamäti nie sú poškodené.Chyba DateTime spid20s: 3624, závažnosť: 20, stav: 1.DateTime spid20s Kontrola systémových tvrdení zlyhala. Podrobnosti nájdete v denníku chýb servera SQL Server. Zlyhanie pri tvrdení zvyčajne spôsobuje chybu softvéru alebo poškodenie údajov. Ak chcete skontrolovať poškodenie databázy, zvážte spustenie príkazu DBCC CHECKDB. Ak ste súhlasili s odoslaním výpisov do spoločnosti Microsoft počas inštalácie, na spoločnosť Microsoft sa odošle mini výpis. Aktualizácia môže byť k dispozícii od spoločnosti Microsoft v najnovšom balíku Service Pack alebo v rýchlej oprave z technickej podpory.
Okrem toho sa môže zobraziť chybové hlásenie, ktoré sa podobá nasledujúcemu hláseniu:
DateTime Chyba servera datetime: 19407, závažnosť: 16, stav: 1.
DateTime server prenájom medzi skupinou dostupnosti "Názovskupiny" a Windows Server failover cluster uplynula. Vyskytol sa problém s pripojením medzi inštanciou programu SQL Server a systémom Windows Server failover cluster. Ak chcete zistiť, či je skupina dostupnosti zlyhávala správne, začiarknite príslušné zdroje dostupnosti skupiny v klastri failover Windows Server.
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.
Riešenie
Kumulatívna aktualizácia informácií:
Tento problém je vyriešený v nasledujúcich kumulatívnych aktualizáciách pre SQL Server:
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ýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
Informácie o rýchlej oprave na požiadanie:
Tento problém je vyriešený v nasledujúcich rýchlych opráv pre SQL Server:
Odkazy
Oboznámte sa sterminológia , ktorú spoločnosť Microsoft používa na popis aktualizácií softvéru.