Symptomer
Når du kjører en INSERT, UPDATE eller slå sammen-setning i en visning som er definert av WITH CHECK OPTION-syntaksen, blir det generert en dumpfil, og Microsoft SQL Server logger følgende feilmeldinger i programloggen:
<timestamp> Server A brukerforespørsel fra økten med SPID <> # generert et uopprettelig unntak. SQL Server, avsluttes økten. Kontakt kundestøtte med dump produsert i loggmappen.
…
<timestamp> spid <> # SqlDumpExceptionHandler: prosessen <> # generert kritisk unntak c0000005 EXCEPTION_ACCESS_VIOLATION. Denne prosessen avsluttes med SQL Server
Oppløsning
Informasjon om kumulativ oppdatering
Problemet ble først løst i den følgende kumulative oppdateringen av SQL Server.
Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Vi anbefaler at du laster ned og installerer de nyeste kumulative oppdateringene for SQL Server:
Hvis du vil ha mer informasjon
Dette problemet oppstår bare når du kjører en INSERT, UPDATE eller slå sammen-setning i en visning som er definert ved hjelp av WITH CHECK OPTION-syntaks. For eksempel:
UPDATE "<ViewName>" SET"<ColumnA>" = <NewValue> WHERE
("<ColumnB>" = <ColumnBValue>)
Løsningen
-
Kjøre setningene INSERT, UPDATE eller slå sammen mot tabellene som er underliggende visninger som er definert ved hjelp av WITH CHECK OPTION-syntaks.
-
Endre eller opprette visningene aktuelt å være sikker på at syntaksen for WITH CHECK OPTION ikke brukes på nytt.
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".