Symptomer
Anta at du bruker Microsoft SQL Server 2012 eller SQL Server-2014. Når det oppstår en vranglås i SQL Server, kan du få følgende tilgangstillatelse som forårsakes av vranglås skjermen:
sqldk!CSlotGroup::PshReleasesqldk!CSlotPageMgr::Releasesqllang!commondeletesqllang! slette]sqllang!CTraceDataSTVF::InternalReleaseResourcessqllang!TTableBase<CTraceDataSTVFInfo>::ReleaseResourcessqllang! CTraceDataSTVF:: {dtor}sqllang! CTraceDataSTVF:: 'skalar sletter ødelegger'sqlmin!CSTVFInternal::Releasesqlmin!CQueryExecContext::~CQueryExecContextsqlmin!CQueryInstance::ShutdownQueryExecContextsqlmin!CQueryScan::ShutdownQueryExecContextsqlmin!CQueryScan::DestroyQueryOnExceptionsqllang!CXStmtQuery::ShutdownOnExceptionsqllang!CXStmtQuery::FinishOnExceptionImpsqllang!GetInterruptTickssqllang! InterruptTicks < usignerte __int64 >:: LoadTickssqllang! SOS_Ticks < InterruptTicks < usignerte __int64 > -3 >:: LoadTickssqllang!`CMsqlExecContext::FExecute'::`1'::catch$3msvcr100!_CallSettingFramemsvcr100!__CxxCallCatchBlockntdll!RcFrameConsolidationsqllang!CMsqlExecContext::FExecutesqllang!CSQLSource::Executesqllang!CStmtExecProc::XretLocalExecsqllang!CStmtExecProc::XretExecExecutesqllang!CXStmtExecProc::XretExecutesqllang!CExecStmtLoopVars::ExecuteXStmtAndSetXretReturnsqllang!CMsqlExecContext::ExecuteStmts<1,0>sqllang!CMsqlExecContext::FExecutesqllang!CSQLSource::Executesqllang!ExecuteSqlsqllang!CSpecProc::ExecuteSpecialsqllang!CSpecProc::Executesqllang!process_requestsqllang!process_commandssqldk!SOS_Task::Param::Executesqldk!SOS_Scheduler::RunTasksqldk!SOS_Scheduler::ProcessTaskssqldk!SchedulerManager::WorkerEntryPointsqldk!SystemThread::RunWorkersqldk!SystemThreadDispatcher::ProcessWorkersqldk!SchedulerManager::ThreadEntryPointkernel32!BaseThreadInitThunkntdll!RtlUserThreadStart
Etter brudd på tilgangstillatelse får du følgende feilmelding fra SQL Server-feilloggen:
<Dato><tid> spid <ID> bruke 'dbghelp.dll' versjon '4.0.5'<Dato><tid> spid <ID> ** Dump tråd - spid = <ID> EC = 0x0000007F8608E160<Dato><tid> spid <ID> *** stakk Dump sendes til <Filbane> \ <Dump filnavn> .txt<Date> <Time> spid<ID> * *******************************************************************************<Date> <Time> spid<ID> *<Dato><tid> spid <ID> * BEGYNNE BUNKE DUMP:<Dato><tid> spid <ID> * <dato><tid> spid <ID><Date> <Time> spid<ID> *<Dato><tid> spid <ID> * plassering: qxcntxt.cpp:1143<Dato><tid> spid <ID> * uttrykk:! " Ingen unntak bør være hevet koden"<Dato><tid> spid <ID> * SPID: <ID><Dato><tid> spid <ID> * prosess-ID: 3556<Date> <Time> spid<ID> *<Dato><tid> spid <ID> * Input Buffer 37 byte -<Dato><tid> spid <ID> * 16 00 00 00 12 00 00 00 02 00 00 00 00 00 00 00 00 00<Dato><tid> spid <ID> * ÿÿ & 01 00 00 00 ff ff 0 c 00 00 00 00 00 26 04 04 05 00 00<Dato><tid> spid <ID> * 00<Date> <Time> spid<ID> *<Date> <Time> spid<ID> *...<Dato><tid> spid <ID> stakk signatur for dump er 0x000000014202549F<Dato><tid> spid <ID> [INFO] identitet Begin End | Feil tilstand resultatet Speculate forberedt LazyCommit ReadOnly | Transaksjonen databasen ThreadId | ReadSet WriteSet ScanSet et lagringspunkt LogSizeRq | CommitDep TotalComm avhengige 0 avhengige 1 avhengige 2 avhengige 3 avhengige 4 avhengige 5 avhengige 6 avhengige 7 | Områdeplassering |<Dato><tid> spid <ID> tidsavbrudd under venting på eksterne dump prosessen 11800.<Dato><tid> spid <ID> feil: 17066, alvorlighetsgrad: 16 tilstand: 1.<Dato><tid> spid <ID> SQL Server påstand: fil: < qxcntxt.cpp > linje = 1143 mislyktes påstand = '! " Ingen unntak bør være hevet koden"'. Denne feilen kan være relatert til timing. Hvis feilen vedvarer etter å kjøre oppgaven, bruke DBCC CHECKDB til å kontrollere databasen for strukturelle integritet eller restarte serveren for å sikre i minnets datastrukturer ikke er skadet.
Oppløsning
Informasjon om kumulativ oppdatering
Problemet ble først løst i den følgende kumulative oppdateringen av SQL Server.
Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Vi anbefaler at du laster ned og installerer de nyeste kumulative oppdateringene for SQL Server:
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".