Požymiai
Tarkime, kad turite lentelę, kurioje yra DML paleidiklis "Microsoft „SQL Server“ R2", "„SQL Server“ 2012" arba "„SQL Server“ 2014" ir tame paleidiklyje galite sujungti įterptą / panaikintą lentelę su kitomis lentelėmis. Kai vykdote DML sakinį šioje lentelėje, paleidiklio kompiliavimo metu gali įvykti prieigos pažeidimas ir gaunate šį klaidos pranešimą:
Pastaba
Dabartinėje komandoje įvyko rimta klaida. Rezultatus, jei tokių yra, reikia atmesti.
Be to, "„SQL Server“" klaidų žurnale užregistruojamos šios klaidos:
Pastaba
<Data><Laikas> spid# ***Rietuvės iškelties siunčiama į <FilePath>\SQLDumpxxx.txt
<Data><Laikas> spid# SqlDumpExceptionHandler: Procesas # sugeneruota lemtinga išimtis c0000005 EXCEPTION_ACCESS_VIOLATION. „SQL Server“ nutraukia šį procesą.
<Data><Laikas> spid# * *******************************************************************************
<Data><Laikas> spid# *
<Data><Laikas> spid# * BEGIN STACK DUMP:
<Data><Laikas> spid# * <Data><Laikas> spid #
<Data><Laikas> spid# *
<Data><Laikas> spid# *
<Data><Laikas> spid# * Išimties adresas = 0000000009E4F2A Module(sqlservr+0000000002D4F2A)
<Data><Laikas> spid# * Išimties kodas = c0000005 EXCEPTION_ACCESS_VIOLATION
<Data><Laikas> spid# * Įvyko prieigos pažeidimas rašant adresą 00000000000000
<Data><Laikas> spid# * Įvesties buferis 510 baitų -
<Data><Laikas> spid# * SQL_query_code
Sprendimas
Problema pirmą kartą buvo išspręsta šiame kaupiamajame „SQL Server“ naujinime.
1 kaupiamasis naujinimas, skirtas „SQL Server“ 2012 SP2 /en-us/help/2976982
2014 m. „SQL Server“ 2 kaupiamasis naujinimas /en-us/help/2967546
10 kaupiamasis naujinimas, skirtas „SQL Server“ 2012 SP1 /en-us/help/2954099
12 kaupiamasis naujinimas, skirtas „SQL Server“ 2008 R2 SP2 /en-us/help/2938478
Apie kaupiamuosius „SQL Server“ naujinimus
Kiekviename naujame „SQL Server“ kaupiamajame naujinime yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnį kaupiamąjį naujinimą. Peržiūrėkite naujausius "„SQL Server“" kaupiamuosius naujinimus:
- Naujausias kaupiamasis naujinimas, skirtas „SQL Server“ 2012 SP2
- Naujausias "„SQL Server“ 2014" kaupiamasis naujinimas
- Naujausias kaupiamasis naujinimas, skirtas „SQL Server“ 2012 SP1
- Naujausias kaupiamasis naujinimas, skirtas „SQL Server“ 2008 R2 SP2
Sprendimo būdas
Norėdami išspręsti šią problemą, nenaudokite įterptos / panaikintos lentelės tiesiogiai užklausoje, sujungdami ją su kitomis lentelėmis, vietoj to įdėkite ją į laikinąją lentelę ir naudokite laikinąją lentelę užklausoje.
Būsena
„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.