Simptomi
Kada pokrenete naredbu INSERT, UPDATE ili MERGE u prikazu koji je definisan sintaksom OPCIJE PROVERE, generiše se datoteka slike stanja memorije, a Microsoft SQL Server evidentira sledeće poruke o greškama u evidenciji aplikacije:
<za > servera A korisnički zahtev sa sesije sa SPID <#> je napravio fatalni izuzetak. SQL Server prekida ovu sesiju. Kontaktirajte Usluge podrške za proizvode sa deponijom proizvedenom u direktorijumu evidencije....<timestamp> spid<#> SqlDumpExceptionHandler: Process <#> generisao fatalni izuzetak c00000005 EXCEPTION_ACCESS_VIOLATION. SQL Server prekida ovaj proces
Rešenje
Kumulativne informacije o ažuriranju
Problem je prvi put otklonjen u sledećoj kumulativnoj ispravki sistema SQL Server.
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. Preporučujemo da preuzmete i instalirate najnovije kumulativne ispravke za SQL Server:
Više informacija
Do ovog problema dolazi samo kada pokrenete izjavu INSERT, UPDATE ili MERGE u prikazu koji je definisan sintaksom WITH CHECK OPTION. Na primer:
UPDATE "<ViewName>" SET"<ColumnA>" = <NewValue> WHERE ("<ColumnB>" = <ColumnBValue>)
Rešenje
-
Pokrenite insert, UPDATE ili MERGE izjave u odnosu na tabele koje se odnose na prikaze koji su definisani pomoću sintakse WITH CHECK OPTION.
-
Promenite ili ponovo kreirajte primenljive prikaze da biste se uverili da se ne koristi sintaksa "WITH CHECK OPTION".
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".