Simptomi
Pretpostavimo da aplikacija stvara lanac više pohranjenih pozivi u postupku, a jedan od sudionika je zajednički jezični Runtime (CLR) pohranjeni postupak koji poziva T-SQL spremljene procedure uz izlazni argument veliki objekt ([N] VARCHAR (Max) ili VARBINARY (Max)). U određenim okolnostima ovaj CLR Call može rezultirati pogreškom koja nalikuje sljedećem:
MSG 3624, razina 20, State 1, postupak ProcA, linija 0 [Batch početak retka Linenumber]
Provjera potvrđivanja sustava nije uspjela. Provjera SQL poslužitelja Evidencija pogrešaka za detalje. Obično nije došlo do pogreške u tvrdnji softvera bug ili oštećenja podataka. Da biste provjerili je li korupcija u bazi podataka, razmislite o pokretanjem DBCC CHECKDB. Ako ste se složili o slanju poruka Microsoftu tijekom postavljanja, mini izvatkom Poslat će se Microsoftu. Ažuriranje bi moglo biti dostupno od Microsofta u programu najnoviji servisni paket ili hitni popravak iz tehničke podrške.
MSG 596, razina 21, State 1, Linenumber line
Nije moguće nastaviti izvršavanje jer je sesija u programu stanje ubojstva.
MSG 0, razina 20, State 0, Linenumber linija
Došlo je do ozbiljne pogreške u aktualnoj naredbi. Na rezultat, ako ih ima, trebao bi biti odbačen.
Status
Microsoft je potvrdio da se radi o problemu u Microsoftovim proizvodima navedenim u odjeljku "odnosi se na".
Rješenje
Taj je problem riješen u sljedećim kumulativnim ažuriranjima za SQL Server:
O kumulativnim ažuriranjima za SQL Server:
Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Reference
Saznajte više o terminologijikoju Microsoft koristi za opisivanje softverskih ažuriranja.