Simptomi
Razmotrite sledeći scenario:
-
Naredbu MERGE koja ima odredbu OUTPUT u okviru uskladištene procedure ili ad hoc Transact-SQL grupu u sistemu SQL Server 2016 ili 2017 u operativnom sistemu Windows.
-
Odredišna baza podataka koristi BULK_LOGGED JEDNOSTAVAN MODEL ZA OPORAVAK.
-
Veliku količinu podataka (na primer: oko 6.000 redova) umećete u tabelu u drugoj bazi podataka.
U ovom scenariju dolazi do greške u tvrdnji i možete dobiti poruku o grešci koja je slična sledećoj:
Msg 3624, Nivo 20, Država 1, Linija Broj
Provera sistemske provere nije uspela. Za detalje proverite da li postoje detalji evidencije grešaka na SQL Serveru. Do greške u tvrdnji obično dolazi zbog softverske greške ili oštećenja podataka. Da biste proverili da li ima oštećenja baze podataka, razmislite o pokretanju DBCC CHECKDB. Ako ste pristali da šaljete deponije korporaciji Microsoft tokom instalacije, mini deponija će biti poslata korporaciji Microsoft. Ispravka može biti dostupna od korporacije Microsoft u najnovijem servisnom paketu ili u hitnoj ispravki tehničke podrške.
Rešenje
Kumulativne informacije o ažuriranju:
Ovaj problem je rešen u sledećim kumulativnim ispravkama za SQL Server:
Kumulativna ispravka 12 za SQL Server 2017
Kumulativna ispravka 4 za SQL Server 2016 SP2
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:
Informacije o hitnoj ispravki na zahtev:
Ovaj problem je rešen u sledećoj hitnoj ispravki na zahtev za SQL Server:
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".
Reference
Saznajte više o terminologijikoju Microsoft koristi za opisivanje softverskih ispravki.