Rakenduskoht
SQL Server 2008 R2 Service Pack 2 SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Sümptomid

Oletame, et teil on tabel, kus on Microsoft SQL Server 2008 R2, SQL Server 2012 või SQL Server 2014 või SQL Server, ning selle käivitamisega liitute lisatud/kustutatud tabeli teiste tabelitega. Kui täidate selle tabeli puhul piirmäära lause, võib ilmneda juurdepääsurikkumine ja kuvatakse järgmine tõrketeade:

Praegusel käsul ilmnes tõsine tõrge. Tulemid, kui need on olemas, tuleks hävitada.

Lisaks logitakse SQL serveri tõrkelogi järgmised tõrked.

<kuupäev><kellaaeg> spid # * * * Stack Dump saadetakse <FilePath>\SQLDumpxxx.txt<Date><Time >spid # SqlDumpExceptionHandler: protsessi # genereeritud fataalne erand c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server lõpetab selle protsessi.<kuupäev><kellaaeg> spid # * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *<date><Time> spid # *<Date><aeg><1 spid # * alusta pinu DUMP:><2 kuupäev><kellaaeg><5 spid # * ><6 Date><Time><9 spid #><0 Date><kellaaeg><3 spid # *><4 Date><aeg><7 spid # *><8 Date><time >spid # * erandi aadress = 00000000009E4F2A Module (sqlservr + 00000000002D4F2A)<kuupäev><aeg> spid # * erandi kood = c0000005 EXCEPTION_ACCESS_VIOLATION<kuupäev><aeg> spid # * ACCESS rikkumine toimus aadressil 0000000000000000<kuupäev><aeg> spid # * Input puhver 510 bytes-<Date><aeg> spid # * SQL_query_code

Iga uus koondvärskenduses SQL Server sisaldab kõiki käigultparandused ja kõik turvaparandusi, mis kuulusid eelmise koondvärskenduse. Vaadake SQL serveri kumulatiivseid värskendusi.

Lahendus

Probleemi lahendamiseks Ärge kasutage lisatud/kustutatud tabelit otse päringuga, mis ühendab seda teiste tabelitega, selle asemel vahemälu selle temp-tabelis ja kasutage päringus temp-tabelit.

Olek

Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.