Simptome
Luați în considerare următorul scenariu:
-
Efectuați cel puțin un insert, actualizați sau ștergeți un tabel care are activată urmărirea modificărilor.
-
Dezactivați urmărirea modificărilor din baza de date.
În acest scenariu, chiar și după ce ați dezactivat urmărirea modificărilor, când încercați să setați baza de date la modelul de bază de date parțial conținut, este posibil să primiți un mesaj de eroare asemănător cu următorul:
MSG 1205, nivel 13, stat 18, procedură sp_flush_commit_table, LineNumber
Tranzacție (proces ID 63) a fost blocată pentru blocarea resurselor cu alt proces și a fost aleasă ca victimă a blocajului. Executați din nou tranzacția.
MSG 3999, nivel 17, stat 1, LineNumber
Nu s-a reușit descărcarea tabelului comitere pe disc din dbid 13 din cauza erorii 1205. Verificați eroare pentru mai multe informații.
Rezolvare
Problema este remediată în următoarele actualizări cumulative pentru SQL Server:
Actualizarea cumulativă 5 pentru SQL Server 2016 RTM
Actualizarea cumulativă 2 pentru SQL Server 2016 SP1
Actualizarea cumulativă 4 pentru SQL Server 2014 Service Pack 2
Fiecare nouă actualizare cumulativă pentru SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în actualizarea cumulativă anterioară. Consultați cele mai recente actualizări cumulative pentru SQL Server:
Cea mai recentă actualizare cumulativă pentru SQL Server 2016
Cea mai recentă actualizare cumulativă pentru SQL Server 2014
StareMicrosoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea „Se aplică la”.
ReferințeAflați mai multe despre ter minology Microsoft utilizează pentru a descrie actualizările de software.