KB3014825 – PATAISYMAS: klaida "Šis kodas neturėtų kelti išimčių", kai vykdote lygiagrečią užklausą „SQL Server“ 2014"

Taikoma
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Požymiai

Kai vykdote lygiagrečią užklausą, apimančią "Microsoft „SQL Server“ 2014" sujungimo sujungimą, įvyksta patvirtinimo išimtis ir gaunate šį klaidos pranešimą iš "„SQL Server“" klaidų žurnalo:

Pastaba

< Data><Laikas> spid<ID> Naudojant "dbghelp.dll" versiją "4.0.5"
< Data><Laikas> spid<ID> ** Dump thread - spid = <ID>, EC = 0x0000007F8608E160
< Data><Laikas> spid<ID> ***Rietuvės iškelties siunčiama į <disko pavadinimą>:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\LOG\SQLDump0002.txt
< Data><Laikas> SPID<ID> * *******************************************************************************
< Data><Laikas> SPID<ID> *
< Data><Laikas> spid<ID> * BEGIN RIETUVĖS IŠKELTIS:
< Data><Laikas> spid<ID> * <data><laikas> spid <id id>
< Data><Laikas> SPID<ID> *
< Data><Laikas> spid<ID> * Vieta: qxcntxt.cpp:1143
< Data><Laikas> spid<ID> * reiškinys: !" Šiuo kodeksu neturėtų būti keliamos jokios išimtys"
< Data><Laikas> SPID<ID> * SPID: <ID>
< Data><Laikas> SPID<ID> * Proceso ID: 3556
< Data><Laikas> SPID<ID> *
< Data><Laikas> spid<ID> * Įvesties buferis 37 baitai -
< Data><Laikas> SPID<ID> * 16 00 00 00 12 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00
< Data><Laikas> spid<ID> * ÿÿ & 01 00 00 00 ff ff 0c 00 00 00 00 00 26 04 04 05 00 00
< Data><Laikas> spid<ID> * 00
< Data><Laikas> SPID<ID> *
< Data><Laikas> SPID<ID> *
...
< Data><Laikas> spid<ID> rietuvės parašas už iškeltį yra 0x000000014202549F
< Data><Laikas> spid<ID> [INFO] Tapatybė Pradžia Pabaiga | Valstybės rezultatas klaida Spėlioti Parengta LazyCommit ReadOnly | Operacijų duomenų bazės gijos ID | ReadSet WriteSet ScanSet Savepoint LogSizeRq | CommitDep TotalComm Priklausomas 0 Priklausomas 1 Priklausomas 2 Priklausomas 3 Priklausomas 4 Priklausomas 5 Priklausomas 6 Priklausomas 7 | Vietovės vieta |
< Data><Laikas> spid<ID> Laukiančio išorinio iškelties proceso skirtasis laikas 11800.

< Data><Laikas> spid<ID> klaida: 17066, sunkumas: 16, būsena: 1.
< Data><Laikas> spid<ID> „SQL Server“ Patvirtinimas: Failas: <qxcntxt.cpp>, line=1143 Nepavyko Patvirtinimas = '!" Šiuo kodeksu neturėtų būti keliamos jokios išimtys". Ši klaida gali būti susijusi su laiku. Jei klaida kartojasi pakartotinai paleidus sakinį, naudokite DBCC CHECKDB, norėdami patikrinti duomenų bazės struktūrinį vientisumą, arba iš naujo paleiskite serverį, kad užtikrintumėte, jog atminties duomenų struktūros nėra sugadintos.

Sprendimas

Ši problema pirmą kartą buvo išspręsta šiame kaupiamajame "„SQL Server“" naujinime. 

5 kaupiamasis naujinimas, skirtas „SQL Server“ 2014 /en-us/help/3011055

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:

      

Būsena

„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.