"Microsoft" platina "Microsoft SQL Server" 2012 pataisymus kaip vieną atsisiunčiamą failą. Kadangi pataisymai yra kumuliacinės, kiekviename naujame leidime yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio SQL serverio 2012 pataisų leidimo.
Simptomai
Tarkime, kad turite lentelę, kurioje yra daugiau nei 2 000 000 000 eilučių "Microsoft SQL Server" 2012 duomenų bazėje. Bandote sukurti lentelės columnstore indeksą arba vykdote kai kurias užklausas, kurios nuskaito columnstore indeksą. Tokiu atveju atsiranda prieigos pažeidimas. Be to, SQL serverio klaidų žurnale užregistruojamas klaidos pranešimas, panašus į šį, ir sugeneruojamas iškelties failas:
Datos laiko SPID # Naudojant "Dbghelp. dll" versiją "4.0.5"datos laiko SPID # * * * rietuvės iškelties siunčiami vairuoti: \Data1\mssql\mssql11.Instancename\Mssql\log\sqldump0193.txtdata Time SPID # sqlEXCEPTION_ACCESS_VIOLATION dumpexception SQL serveris nutraukia šį procesą.Datos laikas SPID # * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *Date Time spid # * * * * ** *datos laikas SPID # * data laikas SPID # data laikas SPID # *data Time SPID # *data Time SPID # * išimtis Address = 000007feeabdc8e4 modulis (nežinoma + 0000000000000000)data laikas SPID # * išimtis kodas = c0000005 EXCEPTION_ACCESS_VIOLATIONdatos laiko SPID # * prieigos pažeidimas atsirado skaitymo adresas 0000000d573c6038
Priežastis
Ši problema kyla dėl to, kad sutrumpinta maišos lentelė išlieka klaidingai, kai duomenys nuskaitomi.
Sprendimas
Kaupiamojo naujinimo informacija
Kaupiamojo naujinimo paketas 1, skirtas "SQL Server 2012" 1 pakeitimų paketui
Šios problemos taisymas pirmą kartą buvo išleistas 1 kaupiamąjį naujinimą. Jei norite gauti daugiau informacijos apie tai, kaip gauti šį kaupiamojo naujinimo paketą, skirtą "SQL Server" 2012 1 pakeitimų paketui, spustelėkite toliau pateiktą straipsnio numerį ir peržiūrėkite straipsnį "Microsoft" žinių bazėje:
2765331 Kaupiamojo naujinimo paketas 1, skirtas "SQL Server 2012" 1 pakeitimų paketuiPastaba Kadangi komponavimo versijos yra kumuliacinės, kiekviena nauja pataisų versija yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio SQL serverio 2012 pataisų leidimo. Rekomenduojame apsvarstyti, kaip taikyti naujausią pataisų leidimą, kuriame yra šios karštosios pataisos. Jei reikia daugiau informacijos, spustelėkite toliau esantį straipsnio numerį ir peržiūrėkite straipsnį "Microsoft" žinių bazėje:
2772858 SQL serverio 2012 komponavimo versijos, išleistos po "SQL Server 2012" 1 pakeitimų paketo išleidimo
"SQL Server 2012" kaupiamojo naujinimo paketas 3
Šios problemos taisymas pirmą kartą buvo išleistas 3 kaupiamąjį naujinimą. Jei norite gauti daugiau informacijos apie tai, kaip gauti šį kaupiamojo naujinimo paketą, skirtą "SQL Server 2012", spustelėkite toliau pateiktą straipsnio numerį ir peržiūrėkite straipsnį "Microsoft" žinių bazėje:
2723749 Kaupiamasis naujinimas 3 SQL serverio 2012Pastaba Kadangi komponavimo versijos yra kumuliacinės, kiekviena nauja pataisų versija yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio SQL serverio 2012 pataisų leidimo. Rekomenduojame apsvarstyti, kaip taikyti naujausią pataisų leidimą, kuriame yra šios karštosios pataisos. Jei reikia daugiau informacijos, spustelėkite toliau esantį straipsnio numerį ir peržiūrėkite straipsnį "Microsoft" žinių bazėje:
2692828 "SQL Server 2012" komponavimo versijos, išleistos po "SQL Server" 2012 išleidimo
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.