FIX: SQL Server 2008 Reporting Services 또는 SQL Server 2008 데이터베이스 엔진을 실행 하면 오류 메시지가 나타난다: "심각한 실행 엔진 오류 (000006427F44AE16)" 또는 ".NET Framework 공용 언어 런타임에서 오류가 발생 했습니다"

적용 대상: SQL Server 2008 StandardSQL Server 2008 EnterpriseSQL Server 2008 Developer

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 설명