버그 번호: 129464 (콘텐츠 유지 관리)
VSTS 버그 번호: 410840

Microsoft는 Microsoft SQL Server 2008 수정 프로그램 다운로드 가능한 하나의 파일로 배포합니다. 수정 프로그램은 계속 누적 되는 형태 이므로 각 새 릴리스에 모든 핫픽스를 포함 하며 수정 프로그램 릴리스의 이전 SQL Server 2008에 포함 된 모든 보안 수정 프로그램

증상

Microsoft SQL Server 2008 Reporting Services (SSRS 2008) 큰 보고서 또는 대형 모델을 렌더링 하는 동안 다음과 같은 런타임 오류 메시지가 나타납니다.

원본:.NET 런타임

날짜:
이벤트 ID: 1023
작업 범주: 없음
수준: 오류
키워드: 클래식
사용자: n/A
컴퓨터:
설명:
.NET 런타임 버전은 2.0.50727.3603-심각한 실행 엔진 오류 (000006427F44AE16) (80131506)


다음 오류 메시지 SSRS 2008 로그 파일에도 기록 될 수 있습니다.

rshost! rshost! 18f0! < 날짜 시간 >:: e 오류: 덤프를 생성 하 고 치명적인 런타임 오류로 인해 작업을 끝냅니다.


이 문제는 공용 언어 런타임 (CLR) 개체를 실행 하는 SQL Server 2008 SQL Server 2008 데이터베이스 엔진에서 발생할 수 있습니다. 이 경우 다음과 같은 오류 메시지가 나타날 수 있습니다.

< 타임 > 서버 오류: 6536, 심각도: 16, 상태: 1.
.NET Framework 공용 언어 런타임에서 < 타임 > 서버 A 치명적인 오류가 발생 했습니다. SQL Server 종료 합니다. 서버를 다시 시작한 다음 오류가 다시 발생 하면 고객 지원 서비스에 문의 합니다.

다음 텍스트를 사용 하 여 스택 덤프 SQL 오류 로그 덤프 표시 될 수 있습니다.:

<time> Server * *******************************************************************************<time> Server *
<time> Server * BEGIN STACK DUMP:
<time> Server * 03/24/11 19:05:12 spid 0
<time> Server *
<time> Server * A fatal error occurred in .NET Framework runtime.

<time> Server * *******************************************************************************
<time> Server *
<time> Server * BEGIN STACK DUMP:
<time> Server * 03/24/11 19:05:23 spid 0
<time> Server *
<time> Server * Full CLR state dump: A fatal error occurred in .NET Framework runtime.

원인

이 문제는 혼합된 어셈블리 CreateThread Win32 API 또는 BeginThread Win32 API를 사용 하 여 스레드를 만들 때 발생 합니다. 스레드가 관리 코드로 전환 하려면 나중에 시도합니다. 이 전환은 CLR 런타임 호스트에서 작업 컨텍스트를 요청 하면 됩니다. 이 전환은 허용 되지 않는 명시적으로 런타임 오류가 발생 합니다.



참고: 모든 스케줄러 캐시 캐시에 액세스 하려고 시도 하기 전에 스레드 선점형 아닌 모드로 필요로 하기 때문에 전환 명시적으로 수 없게 됩니다.

해결 방법


이 문제에 대 한 수정 프로그램은 먼저 SQL Server 2008 서비스 팩 1 용 누적 업데이트 7에서 릴리스 되었습니다. 이 누적 업데이트 패키지에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.

SQL Server 2008 서비스 팩 1 용 누적 979065 업데이트 패키지 7참고: 빌드는 계속 누적 되는 형태 이므로 각 새 수정 프로그램 릴리스의 모든 핫픽스와 들어 및 이전 SQL Server 2008에 포함 된 모든 보안 수정 프로그램 릴리스의 수정. 이 핫픽스가 포함 된 최신 수정 릴리스를 적용 고려 하는 것이 좋습니다. 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 다음 문서를 확인하십시오.

SQL Server 2008 서비스 팩 1이 출시 된 이후에 릴리스된 970365 는 SQL Server 2008 빌드
Microsoft SQL Server 2008 핫픽스는 특정 SQL Server 서비스 팩에 대 한 만들어졌습니다. SQL Server 2008 서비스 팩 1을 설치 하려면 SQL Server 2008 서비스 팩 1 핫픽스를 적용 해야 합니다. 기본적으로 SQL Server 서비스 팩에서 제공 되는 모든 핫픽스는 다음 SQL Server 서비스 팩에 포함 됩니다.

해결 방법

SQL Server 2008 데이터베이스 엔진에 대 한이 문제를 해결 하려면 SQL CLR.NET 안전 하지 않은 어셈블리 데이터베이스 엔진으로 로드 및 잠재적으로이 문제가 발생 하는 스레드를 생성 되는지 확인 하십시오. 이러한 어셈블리를 사용 하지 마십시오 또는 증상은 격리 하 고 문제를 subsides 때까지 개별적으로 시스템에서 제거 합니다.

예를 들어 어떤 SQL CLR 어셈블리를 표시 하려면 SQL 오류 로그에 다음과 유사한 정보가 메시지 사용 되 고 증상 발생 시키는 수 나타날 수 있습니다.

2011-03-29 12:01:01.00 spid51 Unsafe 어셈블리 ' < 어셈블리 이름 > 버전 0.0.0.0, culture = 중립, publickeytoken 등 = = null, processorarchitecture = msil' 1 (< appdomain 이름 >) appdomain에 로드

상태

Microsoft는 이 문제가 '적용 대상' 섹션에 나열된 Microsoft 제품의 문제임을 확인했습니다.

참조

증분 서비스 모델에 대 한 SQL Server 대 한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.

보고 된 문제에 대 한 핫픽스를 제공 하는 SQL Server 팀 935897 는 증분 서비스 모델은



SQL Server 업데이트의 명명 스키마에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.

822499 Microsoft SQL Server 소프트웨어 업데이트 패키지의 새 명명 스키마

소프트웨어 업데이트 용어에 대한 자세한 내용을 보려면, 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 문서를 확인하십시오.

Microsoft 소프트웨어 업데이트를 설명 하는 데 사용 되는 표준 용어에 대 한 824684 설명

추가 정보

스택 덤프


관련 된 호출 스택 프레임은

"mscorwks!CreateThreadBlockThrow"

공용 기호: 00000000'2b46aec0 00000642' 7fa3fd19 kernel32! RaiseException + 0x5c
00000000`2b46af90 00000000`781cbf40 mscorwks!`CreateThreadBlockThrow'::`1'::catch$1+0xf9
00000000`2b46afe0 00000000`7816964e msvcr80!_CallSettingFrame+0x20
00000000`2b46b000 00000000`77ef3722 msvcr80!__CxxCallCatchBlock+0xfe
00000000`2b46b0b0 00000642`7fa3fb4b ntdll!RcFrameConsolidation+0x3
00000000`2b46fd50 00000642`7f5ffbd8 mscorwks!CreateThreadBlockThrow+0x8b
00000000`2b46fe10 00000000`77de09c5 mscorwks!UMThunkStubAMD64+0xc8
00000000`2b46fea0 00000000`77d6b71a kernel32!CtrlRoutine+0x1a3
00000000`2b46ff80 00000000`00000000 kernel32!BaseThreadStart+0x3a
MSONLY 기호:

0:287 > 후유증
자식 SP RetAddr 호출 사이트
00000000`34816af8 00000000`77d704bf ntdll!NtWaitForSingleObject+0xa
Win32 오류 0n2, C:\Program 서식 SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe 이미지를 로드할 수 없습니다.
00000000`34816b00 00000000`018c2b53 kernel32!WaitForSingleObjectEx+0x130
00000000`34816ba0 00000000`018c268c sqlservr!CDmpDump::DumpInternal+0x4a3
00000000`34816c90 00000000`018c25c1 sqlservr!CDmpDump::DumpFilter+0xbc
00000000`34816e10 00000000`7813b5c6 sqlservr!CDmpDump::Dump+0xb1
00000000`34816e40 00000000`77ee455d msvcr80!_C_specific_handler+0x96
00000000`34816eb0 00000000`77ee6097 ntdll!RtlpExecuteHandlerForException+0xd
00000000`34816ee0 00000000`77ee6812 ntdll!RtlDispatchException+0x1b4
00000000`34817590 00000000`77d67d8d ntdll!RtlRaiseException+0xae
00000000`34817ad0 00000000`018c258c kernel32!RaiseException+0x73
00000000`34817ba0 00000000`01f66ac3 sqlservr!CDmpDump::Dump+0x7c
00000000`34817bf0 00000000`01f69d77 sqlservr!CImageHelper::DoMiniDump+0x413
00000000`34817d50 00000000`02083ee3 sqlservr!stackTrace+0x6e7
00000000`34819280 00000000`02084031 sqlservr!CHostPolicyManager::OnFailure+0x63
00000000`348192d0 00000642`7f91713d sqlservr!CHostPolicyManagerWrapper::OnFailure+0x31
00000000`34819320 00000642`7fa7c8eb mscorwks!EEPolicy::GetActionOnFailure+0x8d
00000000`34819390 00000642`7f8a5ddb mscorwks!EEPolicy::HandleFatalError+0x2b
00000000`348193e0 00000642`7f59fc54 mscorwks!`string'+0x9299b
00000000`34819430 00000642`7f59f9d5 mscorwks!CLRVectoredExceptionHandlerPhase2+0x30
00000000`348194a0 00000642`7f5ea9b6 mscorwks!CLRVectoredExceptionHandler+0xf1
00000000`34819520 00000000`77f251ec mscorwks!CLRVectoredExceptionHandlerShim+0x46
00000000`34819560 00000000`77ee5f36 ntdll!RtlpCallVectoredHandlers+0x26f
00000000`348195f0 00000000`77ef31dd ntdll!RtlDispatchException+0x46
00000000`34819ca0 00000642`7fa814c4 ntdll!KiUserExceptionDispatcher+0x2d
00000000`3481a240 00000000`77ee455d mscorwks!UMThunkUnwindFrameChainHandler+0x14
00000000`3481a290 00000000`77ee6097 ntdll!RtlpExecuteHandlerForException+0xd
00000000`3481a2c0 00000000`77ee6812 ntdll!RtlDispatchException+0x1b4
00000000`3481a970 00000000`77d4dd10 ntdll!RtlRaiseException+0xae
00000000`3481aeb0 00000642`7faa8699 kernel32!RaiseException+0x5c
00000000`3481af80 00000000`781cbe10 mscorwks!CreateThreadBlockThrow+0x259
00000000`3481afd0 00000000`7816964e msvcr80!CallSettingFrame+0x20
00000000`3481aff0 00000000`77ef3712 msvcr80!_CxxCallCatchBlock+0xfe
00000000`3481b0a0 00000642`7faa84cb ntdll!RcFrameConsolidation+0x3
00000000`3481fd50 00000642`7f67af18 mscorwks!CreateThreadBlockThrow+0x8b
00000000`3481fe10 00000000`77de0785 mscorwks!UMThunkStubAMD64+0xc8
00000000`3481fea0 00000000`77d6b6da kernel32!CtrlRoutine+0x1a3
00000000`3481ff80 00000000`00000000 kernel32!BaseThreadStart+0x3a

저자 (SME): bruceye
작성자: v-vincli
기술 검토: asaxton; jhalmans; jaimeta; lukaszp
편집기: v-sbrenn

추가 도움이 필요하신가요?

기술 향상
교육 살펴보기
새로운 기능 우선 가져오기
Microsoft Insider 참가

이 정보가 유용한가요?

번역 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?

소중한 의견에 감사드립니다.

×