FIX: SQL Server 2005에서 컨텍스트 연결을 사용하는 CLR 저장 프로시저 또는 CLR 함수를 실행할 때 오류 메시지가 나타날 수 있습니다.

적용 대상: Microsoft SQL Server 2005 Standard EditionMicrosoft SQL Server 2005 Developer EditionMicrosoft SQL Server 2005 Workgroup Edition

버그 번호: 50000483 (SQL 핫픽스)
마이크로소프트는 마이크로소프트 SQL Server 2005 수정 프로그램을 하나의 다운로드 가능한 파일로 배포합니다. 수정 프로그램이 누적되므로 각 새 릴리스에는 이전 SQL Server 2005 수정 릴리스에 포함된 모든 핫픽스와 모든 보안 수정 사항이 포함되어 있습니다.

요약


이 문서에서는 이 핫픽스 릴리스에 대해 다음을 설명합니다.
  • 이 핫픽스 패키지로 해결된 문제
  • 핫픽스 패키지를 설치하기 위한 필수 구성 조건
  • 핫픽스 패키지를 설치한 후 컴퓨터를 다시 시작해야 하는지 여부에 대한 정보
  • 핫픽스 패키지가 다른 핫픽스 패키지로 대체되는지 여부에 대한 정보
  • 레지스트리를 변경해야 하는지 여부에 대한 정보
  • 핫픽스 패키지에 포함된 파일

증상


SQL Server 프로세스에서 공통 언어 런타임(CLR) 저장 프로시저 또는 CLR 함수를 실행합니다. CLR 저장 프로시저 또는 CLR 함수에서 컨텍스트 연결을 사용하여 루프 백 연결을 열고 많은 Transact-SQL 문을 실행합니다. 예를 들어 10억 개의 Transact-SQL 문을 실행합니다. 또한 이러한 Transact-SQL 문은 결과 집합을 반환 하지 않습니다. 예를 들어 이러한 Transact-SQL 문은 SET 문 또는 커서 작업입니다. SQL Server 2005에서 CLR 저장 프로시저 또는 CLR 함수를 실행하면 다음 오류 메시지 중 하나가 나타날 수 있습니다.
오류 메시지 1
서버: Msg 6535, 레벨 16, 상태 49.NET 프레임워크 실행이 중단되었습니다. 다른 쿼리로 인해 AppDomain AppDomain.1이 언로드되거나 처리되지 않은 .NET 예외가 발생했습니다.
참고 AppDomain은 코드가 실행되는 응용 프로그램 도메인의 이름을 나타냅니다.
오류 메시지 2
서버: Msg 6532, 수준 16, 상태 70.NET 프레임워크 실행이 메모리 부족으로 인해 에스컬레이션 정책에 의해 중단되었습니다.
이 문제가 발생하면 다음과 유사한 메시지가 SQL Server 오류 로그에 기록됩니다.
2007-01-15 14:47:46.76 spid51 AppDomain 3 (CLR_DB.dbo[런타임].2) 생성.2007-01-15 14:49:48.06 spid 1s AppDomain 3 (CLR_DB.dbo[런타임].2)는 메모리 압력으로 인해 언로드로 표시됩니다.2007-01-15 14:51:23.47 spid51 오류: 6532, 심각도: 16, 상태: 70.2007-01-15 14:51:23.47 spid51 .NET 프레임워크 실행은 메모리 부족으로 인해 에스컬레이션 정책에 의해 중단되었습니다.2007-01-15 14:51:53.31 spid51 AppDomain 3(CLR_DB.dbo[런타임].2)

해결 방법


지원되는 핫픽스는 Microsoft에서 사용할 수 있습니다. 그러나 이 핫픽스는 이 문서에서 설명하는 문제만 수정하기 위한 것입니다. 이 핫픽스는 이 특정 문제가 발생한 시스템에만 적용합니다. 이 핫픽스는 추가 테스트를 받을 수 있습니다. 따라서 이 문제의 영향을 크게 받지 않는 경우 이 핫픽스가 포함된 다음 소프트웨어 업데이트를 기다리는 것이 좋습니다. 핫픽스를 다운로드할 수 있는 경우 이 기술 자료 문서 의 맨 위에 "핫픽스 다운로드 가능" 섹션이 있습니다. 이 섹션이 나타나지 않으면 Microsoft 고객 서비스 및 지원에 문의하여 핫픽스를 가져옵니다. 참고 사항 추가 문제가 발생하거나 문제 해결이 필요한 경우 별도의 서비스 요청을 만들어야 할 수 있습니다. 이 특정 핫픽스에 적합하지 않은 추가 지원 질문 및 문제에는 일반적인 지원 비용이 적용됩니다. Microsoft 고객 서비스 및 지원 전화 번호의 전체 목록을 보거나 별도의 서비스 요청을 만들려면 다음 Microsoft 웹 사이트를 방문하십시오.참고 사항 "핫픽스 다운로드 사용 가능" 양식에는 핫픽스를 사용할 수 있는 언어가 표시됩니다. 해당 언어가 표시되지 않으면 해당 언어에 대한 핫픽스를 사용할 수 없기 때문입니다.

전제 조건

이 핫픽스를 적용하려면 SQL Server 2005 서비스 팩 1(SP1)이 설치되어 있어야 합니다. SQL Server 2005 서비스 팩 1을 가져오는 방법에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 문서를 봅니다.
913089 SQL Server 2005의 최신 서비스 팩을 얻는 방법

다시 시작 정보

이 핫픽스를 적용한 후에는 컴퓨터를 다시 시작할 필요가 없습니다.

레지스트리 정보

레지스트리를 변경할 필요가 없습니다.

핫픽스 파일 정보

이 핫픽스에는 이 문서에서 나열하는 문제를 해결하는 데 필요한 파일만 포함됩니다. 이 핫픽스는 제품을 최신 빌드로 완전히 업데이트해야 하는 모든 파일을 포함하지 않을 수 있습니다. 이 핫픽스의 영어 버전에는 다음 표에 나열된 파일 특성(또는 이후 파일 특성)이 있습니다. 이러한 파일의 날짜와 시간은 조정된 유니버설 타임(UTC)에 나열됩니다. 파일 정보를 보면 현지 시간으로 변환됩니다. UTC와 현지 시간의 차이를 찾으려면 제어판의 날짜 및 시간 항목에서 표준 시간대 탭을 사용합니다.
SQL Server 2005 32비트 버전
파일 이름파일 버전파일 크기날짜시간플랫폼
Logread.exe2005.90.2206.0398,11217-Nov-200603:16x86
Microsoft.analysisservices.adomdclient.dll9.0.2206.0543,52017-Nov-200603:16x86
Microsoft.analysisservices.dll9.0.2206.01,215,26417-Nov-200603:16x86
Microsoft.sqlserver.sqlenum.dll9.0.2206.0908,06417-Nov-200603:16x86
Ms.as.deployengine.dll9.0.2206.0138,01617-Nov-200603:16x86
Ms.ss.mgdsqldumper.dll2005.90.2206.075,55217-Nov-200603:16x86
Msasxpress.dll9.0.2206.022,30417-Nov-200603:16x86
Msgprox.dll2005.90.2206.0197,92017-Nov-200603:16x86
Msmdlocal.dll9.0.2206.015,614,75217-Nov-200603:16x86
Msmdredir.dll9.0.2206.03,990,30417-Nov-200603:16x86
Replprov.dll2005.90.2206.0547,61617-Nov-200603:16x86
Replrec.dll2005.90.2206.0782,11217-Nov-200603:16x86
Sqlaccess.dll2005.90.2206.0347,93617-Nov-200603:16x86
Sqlagent90.exe2005.90.2206.0318,75217-Nov-200603:16x86
Sqlservr.exe2005.90.2206.028,964,69617-Nov-200603:16x86
Xmlsub.dll2005.90.2206.0192,80017-Nov-200603:10x86
Xpstar90.dll2005.90.2206.0292,64017-Nov-200603:10x86
Xpstar90.rll2005.90.2206.0152,86417-Nov-200603:16Not Applicable
SQL Server 2005 x64 기반 버전
파일 이름파일 버전파일 크기날짜시간플랫폼
Logread.exe2005.90.2206.0522,52816-Nov-200618:02x64
Microsoft.analysisservices.adomdclient.dll9.0.2206.0543,52016-Nov-200618:02x86
Microsoft.analysisservices.dll9.0.2206.01,215,26417-Nov-200603:16x86
Microsoft.sqlserver.mgdsqldumper.dll2005.90.2206.091,42416-Nov-200618:02x64
Microsoft.sqlserver.sqlenum.dll9.0.2206.0875,29616-Nov-200618:02x86
Microsoft.analysisservices.deploymentengine.dll9.0.2206.0138,01617-Nov-200603:16x86
Msasxpress.dll9.0.2206.027,42416-Nov-200618:02x64
Msgprox.dll2005.90.2206.0259,36016-Nov-200618:02x64
Msmdlocal.dll9.0.2206.015,614,75217-Nov-200603:16x86
Msmdredir.dll9.0.2206.03,990,30417-Nov-200603:16x86
Replprov.dll2005.90.2206.0745,24816-Nov-200618:02x64
Replrec.dll2005.90.2206.01,008,41616-Nov-200618:02x64
Sqlaccess.dll2005.90.2206.0355,10416-Nov-200618:02x86
Sqlagent90.exe2005.90.2206.0389,92016-Nov-200618:02x64
Sqlservr.exe2005.90.2206.039,371,04016-Nov-200618:02x64
Xmlsub.dll2005.90.2206.0317,21616-Nov-200618:02x64
Xpstar90.dll2005.90.2206.0540,96016-Nov-200618:02x64
Xpstar90.rll2005.90.2206.0153,37616-Nov-200618:02Not Applicable
SQL Server 2005 이타늄 아키텍처 버전
파일 이름파일 버전파일 크기날짜시간플랫폼
Logread.exe2005.90.2206.01,095,45616-Nov-200612:14IA-64
Microsoft.analysisservices.adomdclient.dll9.0.2206.0543,52016-Nov-200612:14x86
Microsoft.analysisservices.deploymentengine.dll9.0.2206.0138,01617-Nov-200603:16x86
Microsoft.analysisservices.dll9.0.2206.01,215,26417-Nov-200603:16x86
Microsoft.sqlserver.mgdsqldumper.dll2005.90.2206.0163,10416-Nov-200612:14IA-64
Microsoft.sqlserver.sqlenum.dll9.0.2206.0875,29616-Nov-200612:14x86
Msasxpress.dll9.0.2206.055,07216-Nov-200612:14IA-64
Msgprox.dll2005.90.2206.0542,49616-Nov-200612:14IA-64
Msmdlocal.dll9.0.2206.048,610,08016-Nov-200612:14IA-64
Msmdredir.dll9.0.2206.06,244,12816-Nov-200612:14Not Applicable
Replprov.dll2005.90.2206.01,617,18416-Nov-200612:14IA-64
Replrec.dll2005.90.2206.02,141,47216-Nov-200612:14IA-64
Sqlaccess.dll2005.90.2206.0349,47216-Nov-200612:14x86
Sqlagent90.exe2005.90.2206.01,141,02416-Nov-200612:14IA-64
Sqlservr.exe2005.90.2206.072,259,87216-Nov-200612:14IA-64
Xmlsub.dll2005.90.2206.0590,62416-Nov-200612:14IA-64
Xpstar90.dll2005.90.2206.0951,07216-Nov-200612:14IA-64
Xpstar90.rll2005.90.2206.0152,35216-Nov-200612:14Not Applicable

해결 방법


이 문제를 해결하려면 CLR 저장 프로시저 또는 CLR 함수에서 컨텍스트 연결을 사용하지 마십시오. 대신 일반 연결을 사용합니다.

상태


Microsoft는 이 문제가 "적용 대상" 절에 나열된 Microsoft 제품에서 발생하는 문제로 확인했습니다.

참조


컨텍스트 연결에 대한 자세한 내용은 다음 MSDN(Microsoft 개발자 네트워크) 웹 사이트를 방문하십시오.일반 연결 및 컨텍스트 연결에 대한 제한사항에 대한 자세한 내용은 다음 MSDN 웹 사이트를 방문하십시오.Microsoft SQL Server 업데이트의 명명 스키마에 대한 자세한 내용을 보려면 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 문서를 봅니다.
822499 Microsoft SQL Server 소프트웨어 업데이트 패키지에 대 한 새로운 명명 스키마
소프트웨어 업데이트 용어에 대한 자세한 내용을 보려면 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 문서를 봅니다.
824684 Microsoft 소프트웨어 업데이트를 설명하는 데 사용되는 표준 용어에 대한 설명