Momentálne ste offline a čaká sa, kým sa znova pripojíte na internet

OPRAVIŤ: Porušenie prístupu a "výnimky by sa mala zvýšiť tento kód" chyba vyskytnúť pri použití SQL Server 2012 alebo SQL Server 2014

DÔLEŽITÉ: Tento článok je preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft a možno ho opraviť prostredníctvom technológie Community Translation Framework (CTF). Microsoft ponúka strojovo preložené články, články upravené komunitou aj články preložené prekladateľmi, aby zabezpečil prístup ku všetkým článkom databázy Knowledge Base vo viacerých jazykoch. Strojovo preložené články aj upravené články môžu obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky. Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené neprávnym prekladom obsahu alebo jeho použitím zo strany našich zákazníkov. Ďalšie informácie o technológii CTF nájdete na lokalite http://support.microsoft.com/gp/machine-translation-corrections/sk.

Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem: 3042135
Príznaky
Predpokladajme, použiť Microsoft SQL Server 2012 alebo SQL Server 2014. Keď nastane zablokovanie SQL Server, zobrazí sa nasledujúce porušenie prístupu, ktorý spôsobuje zablokovanie monitor:
sqldk! CSlotGroup::PshRelease
sqldk! CSlotPageMgr::Release
sqllang! commondelete
sqllang! odstrániť]
sqllang! CTraceDataSTVF::InternalReleaseResources
sqllang! TTableBase<CTraceDataSTVFInfo>:: ReleaseResources</CTraceDataSTVFInfo>
sqllang! CTraceDataSTVF:: {dtor}
sqllang! CTraceDataSTVF:: "skalár odstránenie destructor"
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":: úlovok 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:: spustenie
sqldk! SOS_Scheduler::RunTask
sqldk! SOS_Scheduler::ProcessTasks
sqldk! SchedulerManager::WorkerEntryPoint
sqldk! SystemThread::RunWorker
sqldk! SystemThreadDispatcher::ProcessWorker
sqldk! SchedulerManager::ThreadEntryPoint
Kernel32! BaseThreadInitThunk
NTDLL! RtlUserThreadStart
Po porušenie prístupu, zobrazí nasledujúce chybové hlásenie v denníku chýb servera SQL Server:
Dátum>Čas> spidID> Pomocou "dbghelp.dll" verzia "4.0.5"
Dátum>Čas> spidID> ** Dump vlákno - spid =ID>, ES = 0X0000007F8608E160
Dátum>Čas> spidID> *** Zásobníka výpisu odoslanímCesta k súboru>\Názov súboru s výpisom>.txt
Dátum>Čas> spidID> * *******************************************************************************
Dátum>Čas> spidID> *
Dátum>Čas> spidID> * ZAČAŤ VÝPIS ZÁSOBNÍKA:
Dátum>Čas> spidID> *Dátum>Čas> spidID>
Dátum>Čas> spidID> *
Dátum>Čas> spidID> * Umiestnenie: qxcntxt.cpp:1143
Dátum>Čas> spidID> * Výraz:! " Výnimky by sa mala zvýšiť tento kód"
Dátum>Čas> spidID> * SPID:ID>
Dátum>Čas> spidID> * Proces ID: 3556
Dátum>Čas> spidID> *
Dátum>Čas> spidID> * Input Buffer 37 bajtov -
Dátum>Čas> spidID> * 16 00 00 00 12 00 00 00 02 00 00 00 00 00 00 00 00 00
Dátum>Čas> spidID> * ÿÿ & 01 00 00 00 ff, ff 0c 00 00 00 00 00 26 04 04 05 00 00
Dátum>Čas> spidID> * 00
Dátum>Čas> spidID> *
Dátum>Čas> spidID> *
...
Dátum>Čas> spidID> Podpis zásobníka výpisu je 0x000000014202549F
Dátum>Čas> spidID> [INFO] Identity začiatok konca | Chyba stavu výsledok špekulovať pripravené LazyCommit ReadOnly | ThreadId transakcií databázy | ReadSet WriteSet ScanSet jej LogSizeRq | CommitDep TotalComm závislé 0 závisí 1 závislé 2 závislé 3 závisí 4 závisí 5 závisí 6 závisí 7 | Umiestnenie oblasti |
Dátum>Čas> spidID> Časový limit čakania na externé dump procesu 11800.

Dátum>Čas> spidID> Chyba: 17066, závažnosť: 16, štát: 1.
Dátum>Čas> spidID> SQL Server Assertion: súbor: <qxcntxt.cpp>, riadok = 1143 nepodarilo Assertion = "!" Výnimky by sa mala zvýšiť tento kód"". Táto chyba môže byť súvisiace s časovaním. Ak chyba pretrváva po rerunning vyhlásenie, použite DBCC CHECKDB skontrolovať databázu pre integritu konštrukcie alebo reštartovať server na zabezpečenie v pamäti dátových štruktúr nie sú poškodené.</qxcntxt.cpp>

Riešenie

Kumulatívna aktualizácia informácií

Tento problém bol najskôr odstránený v nasledujúcej kumulatívnej aktualizácie servera SQL Server.

Odporúčanie: Nainštalujte najnovšie kumulatívnej aktualizácie pre server SQL Server
Každý nový Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Odporúčame prevziať a nainštalovať najnovšie kumulatívnej aktualizácie pre server SQL Server:
Stav
Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.

Upozornenie: Tento článok bol preložený automaticky.

Vlastnosti

ID článku: 3042135 – Posledná kontrola: 06/25/2015 03:36:00 – Revízia: 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 KbMtsk
Pripomienky