Simptomi
Kada pokrenete naredbu INSERT, UPDATE ili MERGE u prikazu koji je definiran sintaksom WITH CHECK OPTION, generirat će se datoteka izvatka stanja sustava i Microsoft SQL Server u zapisnik aplikacije zapisuje sljedeće poruke o pogreškama:
Napomena
<
vremenska oznaka> Poslužitelj Korisnički zahtjev iz sesije sa SPID-om <#> generirao je fatalnu iznimku. SQL Server prekida ovu sesiju. Obratite se službi za podršku za proizvode s izvatkom o stanju pri padu sustava koji je stvoren u direktoriju zapisnika.
…
<
vremenska oznaka> spid<#> SqlDumpExceptionHandler: Proces <#> generirao je fatalnu iznimku c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server prekida ovaj proces
Rješenje
Informacije o kumulativnom ažuriranju
Problem je prvi put riješen u sljedećem kumulativnom ažuriranju sustava SQL Server.
Preporuka: instalirajte najnovije kumulativno ažuriranje za SQL Server
Svako novo kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sigurnosne popravke koji su obuhvaćeni prethodnim kumulativnim ažuriranjem. Preporučujemo da preuzmete i instalirate najnovija kumulativna ažuriranja za SQL Server:
Dodatne informacije
Taj se problem pojavljuje samo kada naredbe INSERT, UPDATE ili MERGE pokrenete u prikazu definiranom pomoću sintakse WITH CHECK OPTION. Na primjer:
UPDATE "<ViewName>" SET
"<ColumnA>" = <NewValue> WHERE
("<ColumnB>" = <ColumnBValue>)
Zaobilazno rješenje
- Naredbe INSERT, UPDATE i MERGE pokrenite u tablicama na kojima se temelje prikazi definirani pomoću sintakse WITH CHECK OPTION.
- Promijenite ili ponovno stvorite primjenjive prikaze da biste bili sigurni da se ne koristi sintaksa mogućnosti WITH CHECK.
Status
Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku „Odnosi se na“.