KB3103998 – POPRAVAK: povreda prava pristupa pri pokretanju naredbe INSERT, UPDATE ili MERGE u prikazu koji koristi mogućnost WITH CHECK u sustavu SQL Server 2014

Primjenjuje se na
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

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“.