FIX: 액세스 위반이 발생 하 고 "이이 코드에서 예외가 발생 해야" 오류 사용할 때 발생할 SQL Server 2012 또는 SQL Server 2014

이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.

이 문서의 영문 버전 보기:3042135
현상
Microsoft SQL Server 2012 또는 SQL Server 2014을 사용 한다고 가정 합니다. SQL Server 교착 상태가 발생 하면 교착 상태 모니터에 의해 발생 하는 다음과 같은 액세스 위반이 나타납니다.
sqldk! CSlotGroup::PshRelease
sqldk! CSlotPageMgr::Release
sqllang! commondelete
sqllang! delete
sqllang! CTraceDataSTVF::InternalReleaseResources
sqllang! TTableBase<CTraceDataSTVFInfo>:: ReleaseResources</CTraceDataSTVFInfo>
sqllang! CTraceDataSTVF: {dtor}
sqllang! CTraceDataSTVF:: '스칼라 삭제 중인 소멸자'
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 &gt;:: LoadTicks</unsigned>
sqllang! 'CMsqlExecContext::FExecute':: '1':: $3를 catch 합니다.
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:: 실행
sqldk! SOS_Scheduler::RunTask
sqldk! SOS_Scheduler::ProcessTasks
sqldk! SchedulerManager::WorkerEntryPoint
sqldk! SystemThread::RunWorker
sqldk! SystemThreadDispatcher::ProcessWorker
sqldk! SchedulerManager::ThreadEntryPoint
kernel32! BaseThreadInitThunk
ntdll! RtlUserThreadStart
액세스 위반 후 SQL Server 오류 로그에서 다음과 같은 오류 메시지가 나타납니다.
날짜>시간&gt; spidID&gt; 'Dbghelp.dll' 버전 '4.0.5'를 사용합니다.
날짜>시간&gt; spidID&gt; * * 스레드-spid 덤프 =ID&GT;, EC = 0X0000007F8608E160
날짜>시간&gt; spidID&gt; * * * 스택 덤프로 보내는파일 경로>\덤프 파일 이름&gt;.txt
날짜>시간&gt; spidID> * *******************************************************************************
날짜>시간&gt; spidID> *
날짜>시간&gt; spidID&GT; * 시작 스택 덤프:
날짜>시간&gt; spidID> *날짜>시간&gt; spidID>
날짜>시간&gt; spidID> *
날짜>시간&gt; spidID&gt; * 위치: qxcntxt.cpp:1143
날짜>시간&gt; spidID&gt; * 식:! " 이 코드에서 예외가 발생 해야 "
날짜>시간&gt; spidID&GT; * SPID:ID>
날짜>시간&gt; spidID&gt; * 프로세스 ID: 3556
날짜>시간&gt; spidID> *
날짜>시간&gt; spidID&gt; * 입력 버퍼 37 바이트-
날짜>시간&gt; spidID&gt; * 16 00 00 00 12 00 00 00 02 00 00 00 00 00 00 00 00 00
날짜>시간&gt; spidID&gt; * ÿ ÿ & 01 00 00 00 ff ff 0 c 00 00 00 00 00 26 04 04 05 00 00
날짜>시간&gt; spidID&gt; * 00
날짜>시간&gt; spidID> *
날짜>시간&gt; spidID> *
...
날짜>시간&gt; spidID&gt; 스택 덤프 서명 0x000000014202549F입니다.
날짜>시간&gt; spidID&gt; [정보] Identity 시작 종료 | 상태 결과 오류 추측 준비 된 LazyCommit 읽기 전용 | 트랜잭션 데이터베이스 ThreadId | ReadSet WriteSet ScanSet 저장점 LogSizeRq | CommitDep TotalComm 종속 0 종속 1 종속 2 종속 3 종속 4 종속 5 종속 6 종속 7 | 영역 위치 |
날짜>시간&gt; spidID&gt; 외부 덤프 프로세스 11800 기다리는 중 시간이 초과 되었습니다.

날짜>시간&gt; spidID&gt; 오류: 17066, 심각도: 16, 상태: 1.
날짜>시간&gt; spidID&gt; SQL Server 어설션: 파일:, <qxcntxt.cpp>선 1143 실패 어설션 = = '! " 이 코드에서 예외가 발생 해야"'. 이 오류는 타이밍 관련 수 있습니다. 다음 문을 다시 실행 한 후 오류가 계속 되 면 데이터베이스 구조적 무결성을 검사 하려면 DBCC CHECKDB를 사용 하거나 메모리 내 데이터 구조가 손상 되지 확인 하려면 서버를 다시 시작 합니다.</qxcntxt.cpp>

해결 방법

누적 업데이트 정보

문제가는 SQL Server 다음 누적 업데이트에서 처음 수정 되었습니다.

SQL Server 대 한 최신 누적 업데이트를 설치 하는 권장 사항:
각 새 누적 업데이트 SQL Server 대 한 모든 핫픽스를 포함 하 고 이전 누적 업데이트에 포함 된 모든 보안 수정 프로그램. 다운로드 하 고 SQL Server 대 한 최신 누적 업데이트를 설치 하는 것이 좋습니다.
현재 상태
Microsoft는 이 문제가 '적용 대상' 섹션에 나열된 Microsoft 제품의 문제임을 확인했습니다.

경고: 이 문서는 자동으로 번역되었습니다.

속성

문서 ID: 3042135 - 마지막 검토: 06/25/2015 06:35:00 - 수정: 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 KbMtko
피드백