Symptom

Anta att du har en tabell med en DML-utlösare i Microsoft SQL Server 2008 R2, SQL Server 2012 eller SQL Server 2014 och att du kan gå med i en infogad/borttagen tabell med andra tabeller. När du kör en DML-instruktion i den här tabellen kan det uppstå ett åtkomst fel under kompileringen och följande fel meddelande visas:

Ett allvarligt fel inträffade för det aktuella kommandot. Eventuella resultat ska ignoreras.

Dessutom loggas följande fel i fel loggen för SQL Server:

<-datum><tid> SPID # * * * stack-dump som skickas till <-filsökväg>\SQLDumpxxx.txt<><- tid >SPID # SqlDumpExceptionHandler: process # har genererat allvarligt undantag c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server avslutar den här processen.<datum><tid> SPID # * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *< datum>SPID # *< datum><Time><1 SPID # * BEGIN stackdump:><><2-datum><tid><5 SPID # * ><6 datum><tid><9 spid #><0 datum><tid><3 SPID # *><4 datum><tid><7 SPID # *><8 datum><Time> SPID # * Exception Address = 00000000009E4F2A module (sqlservr + 00000000002D4F2A)<datum><tid> SPID # * Exception = c0000005 EXCEPTION_ACCESS_VIOLATION<datum><Time> SPID # * ett åtkomst fel inträffade Skriv adress 0000000000000000<datum><tid> SPID # * input buffer 510 byte-<datum ><-tid>SPID # * SQL_query_code

Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:

Lösning

Undvik problemet genom att inte använda den infogade eller borttagna tabellen direkt i en fråga som ansluter till den med andra tabeller, och i stället cachelagra den i en temporär tabell och använda den tillfälliga tabellen i frågan.

Status

Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.