PARANDUS: Juurdepääsurikkumise ja "No erandid tuleks tõsta selle koodi" tõrge tekkida kui kasutate SQL Server 2012 või SQL Server 2014

NB! Artikkel on tõlgitud Microsofti masintõlketarkvaraga ja seda saab parandada Kogukonnapõhise tõlkeraamistiku (CTF) tehnoloogiaga. Microsoft pakub masintõlgitud, kogukonna järeltöödeldud ja inimtõlgitud artikleid, et anda mitmekeelne juurdepääs kõigile meie teabebaasi artiklitele. Masintõlgitud ja järeltöödeldud artiklites võib olla sõnavara-, süntaksi- ja/või grammatikavigu. Microsoft ei vastuta mingite ebatäpsuste, tõrgete ega kahjude eest, mis on tulenenud sisu valest tõlkest või selle kasutamisest meie klientide poolt. Lisateavet CTF-i kohta leiate aadressilt http://support.microsoft.com/gp/machine-translation-corrections/et.

Artikli ingliskeelse versiooni kuvamiseks klõpsake siin: 3042135
Sümptomid
Oletagem, et kasutate Microsoft SQL Server 2012 või SQL Server 2014. SQL serveri tupik kestab, kuvatakse tupik monitor põhjuseks on järgmised juurdepääsurikkumine.
sqldk! CSlotGroup::PshRelease
sqldk! CSlotPageMgr::Release
sqllang! commondelete
sqllang! [] kustutamine
sqllang! CTraceDataSTVF::InternalReleaseResources
sqllang! TTableBase<CTraceDataSTVFInfo>:: ReleaseResources</CTraceDataSTVFInfo>
sqllang! CTraceDataSTVF:: {dtor}
sqllang! CTraceDataSTVF:: skalaar destructor kustutamine
sqlmin! CSTVFInternal::Release
sqlmin! CQueryExecContext:: ~ CQueryExecContext
sqlmin! CQueryInstance::ShutdownQueryExecContext
sqlmin! CQueryScan::ShutdownQueryExecContext
sqlmin! CQueryScan::DestroyQueryOnException
sqllang! CXStmtQuery::ShutdownOnException
sqllang! CXStmtQuery::FinishOnExceptionImp
sqllang! GetInterruptTicks
sqllang! InterruptTicks<unsigned __int64="">:: LoadTicks</unsigned>
sqllang! SOS_Ticks<><unsigned __int64="">, -3 >:: LoadTicks</unsigned>
sqllang! "CMsqlExecContext::FExecute":: "1":: saagi$ 3
msvcr100! _CallSettingFrame
msvcr100! __CxxCallCatchBlock
ntdll! RcFrameConsolidation
sqllang! CMsqlExecContext::FExecute
sqllang! CSQLSource::Execute
sqllang! CStmtExecProc::XretLocalExec
sqllang! CStmtExecProc::XretExecExecute
sqllang! CXStmtExecProc::XretExecute
sqllang! CExecStmtLoopVars::ExecuteXStmtAndSetXretReturn
sqllang! CMsqlExecContext::ExecuteStmts<1,0></1,0>
sqllang! CMsqlExecContext::FExecute
sqllang! CSQLSource::Execute
sqllang! ExecuteSql
sqllang! CSpecProc::ExecuteSpecial
sqllang! CSpecProc::Execute
sqllang! process_request
sqllang! process_commands
sqldk! SOS_Task::Param:: täitmine
sqldk! SOS_Scheduler::RunTask
sqldk! SOS_Scheduler::ProcessTasks
sqldk! SchedulerManager::WorkerEntryPoint
sqldk! SystemThread::RunWorker
sqldk! SystemThreadDispatcher::ProcessWorker
sqldk! SchedulerManager::ThreadEntryPoint
Kernel32! BaseThreadInitThunk
ntdll! RtlUserThreadStart
Pärast juurdepääsurikkumine, kuvatakse järgmine tõrketeade SQL Server error log:
Kuupäev>Aeg> spidID> "Dbghelp.dll" versiooni '4.0.5' kasutamine
Kuupäev>Aeg> spidID> ** Dump lõime - spid =ID>, EC = 0X0000007F8608E160
Kuupäev>Aeg> spidID> *** Stack Dump saadetakseFaili tee>\Mälutõmmise faili nimi>.txt
Kuupäev>Aeg> spidID> * *******************************************************************************
Kuupäev>Aeg> spidID> *
Kuupäev>Aeg> spidID> * BEGIN PINU TÕMMIS:
Kuupäev>Aeg> spidID> *Kuupäev>Aeg> spidID>
Kuupäev>Aeg> spidID> *
Kuupäev>Aeg> spidID> * Asukoht: qxcntxt.cpp:1143
Kuupäev>Aeg> spidID> * Expression:! " No exceptions tõsta selle koodi"
Kuupäev>Aeg> spidID> * SPID:ID>
Kuupäev>Aeg> spidID> * Protsessi ID: 3556
Kuupäev>Aeg> spidID> *
Kuupäev>Aeg> spidID> * Sisend puhver 37 baiti -
Kuupäev>Aeg> spidID> * 16 00 00 00 12 00 00 00 02 00 00 00 00 00 00 00 00 00
Kuupäev>Aeg> spidID> * ÿÿ & 01 00 00 00 00 00 00 00 00 26 04 04 05 00 00 0c ff ff
Kuupäev>Aeg> spidID> * 00
Kuupäev>Aeg> spidID> *
Kuupäev>Aeg> spidID> *
...
Kuupäev>Aeg> spidID> Pinu allkirja dump on 0x000000014202549F
Kuupäev>Aeg> spidID> [INFO] identiteedi algus lõpp | Riigi tulemuseks tõrge spekuleerida valmis LazyCommit kirjutuskaitstud | Kande andmebaasi ThreadId | ReadSet WriteSet ScanSet salvestuspunkti LogSizeRq | CommitDep TotalComm sõltuv 0 sõltuv 1 sõltuv 2 sõltuv 3 sõltuv 4 sõltuv 5 sõltuv 6 sõltuv 7 | Ala asukoht |
Kuupäev>Aeg> spidID> Ootamise välise dump protsessi 11800.

Kuupäev>Aeg> spidID> Tõrge: 17066 raskusaste: 16, riik: 1.
Kuupäev>Aeg> spidID> SQL Server kinnitus: faili: <qxcntxt.cpp>, rida = 1143 nurjus kinnituse = '! " No exceptions tõsta selle koodi"". See tõrge võib ajastus seotud. Kui tõrge püsib pärast taaskäivitamisel väide, kontrollige andmebaasi struktuuri terviklikkuse DBCC CHECKDB abil või taaskäivitada server tagada mälus andmestruktuure ei ole rikutud.</qxcntxt.cpp>

Lahendus

Kumulatiivne teave

See probleem parandati esmakordselt järgmise koondvärskenduse SQL Server.

Soovitus: Installige uusim koondvärskendus SQL Server
Iga uue SQL serveri koondvärskendus sisaldab kõiki Kiirparandusi ja kõiki turbeparandusi, mis sisaldusid eelmises koondvärskenduses. Soovitame teil alla laadida ja kumulatiivseid värskendusi installida SQL Server:
Olek
Microsoft on kinnitanud, et see probleem esineb jaotises Kehtib järgmiste toodete kohta loetletud Microsofti toodetel.

Hoiatus. See artikkel on masintõlgitud.

Atribuudid

Artikli ID: 3042135 – viimati läbi vaadatud: 06/25/2015 09:53:00 – redaktsioon: 2.0

Microsoft SQL Server 2012 Service Pack 2, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Service Pack 1

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3042135 KbMtet
Tagasiside