Simptomi
Iedomājieties šādu scenāriju:
-
Jūs veicat vismaz vienu INSERT, Update vai DELETE attiecībā uz tabulu, kurā ir iespējota izmaiņu reģistrēšana.
-
Jūs atspējojat visas izmaiņu reģistrēšanas datu bāzē.
Šajā scenārijā pat pēc tam, kad esat atspējojis izmaiņu reģistrēšanu, kad mēģināt iestatīt datu bāzi daļēji iekļautajā datu bāzes modelī, iespējams, tiks parādīts kļūdas ziņojums, kas līdzīgs šim:
Msg 1205, Level 13, State 18, Procedure sp_flush_commit_table, rindas numurs%
Transakcija (procesa ID 63) tika bloķēta, slēdzot resursus ar citu procesu un ir izvēlēts kā bezizejas cietušais. Atkārtojiet transakciju.
Msg 3999, Level 17, State 1, rindas numurs%
Neizdevās sapludināt tabulu ar dbid 13, jo tiek rādīta kļūda 1205. Papildinformāciju skatiet ErrorLog.
Risinājums
Problēma ir novērsta šādos kumulatīvos SQL Server atjauninājumos:
Kumulatīvais atjauninājums 5 SQL Server 2016 RTM
SQL Server 2016 SP1 kumulatīvais atjauninājums 2
Kumulatīvais atjauninājums 4 SQL Server 2014 2. servisa pakotnei
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:
StatusaMicrosoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir norādīti sadaļā "attiecas uz".
AtsaucesUzziniet par Microsoft minology , lai aprakstītu programmatūras atjauninājumus.