KB4483571: iespējams apgalvojuma kļūme, ja datu bāzes transakcija ar pieejamības grupu datu bāzi ir saistīta ar SQL Server trigeri

Simptomi

Pieņemsim, ka jums ir vismaz viena AlwaysOn pieejamības grupa ar DTC_SUPPORT = PER_DB programmā Microsoft SQL Server 2016 vai 2017. Ja izveidojat SQL Server trigeri, kurā ir ietverta datu bāzes transakcija, kas ietver vismaz vienu no pieejamības grupu datu bāzēm, var rasties apgalvojuma kļūme. SQL Server kļūdu žurnāls ziņo par tālāk norādītajiem atteikšanās ziņojumiem:

Datetime spid20s * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *DateTime*.faila nosaukums: 3880datetime spid20s * izteiksme: m_state = = BaseXact:: XACT_PREPARED | | m_state = = BaseXact:: XACT_COMMITTEDdatetime SPID20S * SPID: 20

Datetime spid20s kļūda: 17066, smagums: 16, stāvoklis: 1.Datuma /laika Spid20s SQL Server apgalvojums: fails: <filename>, Line =rindas numurs% failed = "m_state = BaseXact:: XACT_PREPARED | | m_state = = BaseXact:: XACT_COMMITTED ". Šī kļūda var būt saistīta ar hronometrāžu. Ja kļūda joprojām pastāv pēc priekšraksta atkārtotas palaišanas, izmantojiet DBCC CHECKDB, lai pārbaudītu datu bāzi strukturālai integritātei, vai restartējiet serveri, lai nodrošinātu, ka atmiņas datu struktūras nav bojātas.Datetime spid20s kļūda: 3624, smagums: 20, rajons: 1.Datetime spid20s sistēmas apgalvojuma pārbaude neizdevās. Detalizētu informāciju skatiet SQL Server kļūdu žurnāls. Parasti apgalvotās kļūmes cēlonis ir programmatūras kļūda vai datu bojājums. Lai pārbaudītu datu bāzes bojājumus, apsveriet iespēju palaist DBCC CHECKDB. Ja esat piekritis sūtīt izgāztuves uz Microsoft iestatīšanas laikā, korporācijai Microsoft tiks nosūtīta mazā izmete. Atjauninājums var būt pieejams no Microsoft jaunākās servisa pakotnēs vai labojumfailā no tehniskā atbalsta.

Turklāt var tikt parādīts kļūdas ziņojums, kas līdzīgs šim:

Datetime servera kļūda: 19407, nopietnība: 16, valsts: 1.

Datetime Server noma starp pieejamības grupu "GroupName" un Windows Server kļūmjpārleces klastera derīguma termiņš ir beidzies. Radās savienojamības problēma starp SQL Server instanci un Windows Server kļūmjpārleces klasteri. Lai noteiktu, vai pieejamības grupa nedarbojas pareizi, skatiet atbilstošo pieejamības grupas resursu Windows Server kļūmjpārleces klasterī.

Statusa

Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".

Risinājums

Kumulatīvās atjaunināšanas informācija:

Šī problēma ir novērsta tālāk norādītajos kumulatīvajos SQL Server atjauninājumos:

Par kumulatīvajiem SQL Server atjauninājumiem:Katrā jaunajā kumulatīvajā SQL Server atjauninājumā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos kumulatīvos atjauninājumus SQL Server:

Pēc pieprasījuma labojumfaila informācija:

Šī problēma ir novērsta tālāk norādītajos SQL Server labojumfailos:

Atsauces

Informācija par  terminoloģija , ko Microsoft izmanto, lai aprakstītu programmatūras atjauninājumus.

Vai nepieciešama papildu palīdzība?

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Microsoft Insider

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka jums varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta speciālistiem.

×