FIX: ASP.NET에서 트랜잭션 COM+ 구성 요소를 호출하는 경우 다양한 문제가 발생한다

기술 자료 번역 기술 자료 번역
기술 자료: 318000 - 이 문서가 적용되는 제품 보기.
이 문서가 보관되었습니다. "그대로" 제공되었으며, 업데이트가 되지 않을 것입니다.
중요: 이 문서에서는 레지스트리 수정 방법을 설명합니다. 레지스트리를 수정하기 전에 해당 레지스트리를 백업하고 문제 발생 시 이를 복원하는 방법을 이해해야 합니다. 레지스트리 백업, 복원 및 편집 방법은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
256986 Microsoft Windows 레지스트리 설명
모두 확대 | 모두 축소

현상

ASP.NET에서 관리되거나(Managed) 관리되지 않는(Unmanaged) 트랜잭션 COM+ 구성 요소를 호출하면 응용 프로그램에서 다음과 같은 문제들이 발생할 수 있습니다.
  • 액세스 위반
  • 메모리 누수
  • 제어력 저하
  • 교착 상태
  • 성능 저하

원인

다음과 같은 경우 이 문제가 발생할 수 있습니다.
  • COM+ 1.0의 버그로 교착 상태, 메모리 누수 및 제어력 저하가 발생할 수 있습니다.
  • COM+ 1.0의 두 가지 버그로 액세스 위반이 발생할 수 있습니다.
  • MDAC 2.7의 버그로 성능이 저하될 수 있습니다.

해결 방법

Microsoft Windows 2000 프로덕션 웹 서버의 ASP.NET에서 COM+ 구성 요소를 사용하고 있다면 다음 방법을 순서대로 사용하여 해당 문제를 해결하십시오.
  • Windows 2000 서비스 팩 2(SP2) 및 COM+ 핫픽스 롤업 패키지 18.1을 설치합니다. COM+ 핫픽스 롤업 패키지 18.1을 구하려면 Microsoft 고객기술지원부에 문의하십시오. Windows 2000 서비스 팩 3(SP3)에 해당 수정 프로그램이 포함될 예정입니다.COM+ 핫픽스 롤업 패키지 18.1에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
    313582 INFO: Windows 2000 서비스 팩 2 이후 COM+ 핫픽스 롤업 패키지 18.1을 사용할 수 있다
  • SQL Server 2000을 사용하는 경우 SQL Server 2000 서비스 팩 1(SP1) 이상을 설치합니다.

    사용할 수 있는 SQL Server 2000 서비스 팩에 대한 자세한 내용은 다음 Microsoft 웹 사이트에서 찾아보십시오.
    http://www.microsoft.com/korea/sql/
  • MDAC 2.7 성능에 문제가 있어 수정 프로그램이 필요하면 Microsoft 고객기술지원부에 문의하십시오. MDAC 2.7 SP1에 해당 수정 프로그램이 포함될 예정입니다.
  • System.EnterpriseServices.ServicedComponent 클래스에서 상속하는 개체에 대한 Dispose 메서드를 명시적으로 호출해야 합니다. 작업량이 많을 때 Dispose를 명시적으로 호출하지 않으면 핸들 수가 해제되기 전에 수천 개(10,000-30,000)까지 증가될 수 있습니다.경고: 레지스트리 편집기를 잘못 사용하면 심각한 문제가 발생할 수 있으며 문제를 해결하기 위해 운영 체제를 다시 설치해야 할 수도 있습니다. Microsoft는 레지스트리 편집기를 잘못 사용함으로써 발생하는 문제에 대해 해결을 보증하지 않습니다. 레지스트리 편집기의 사용에 따른 모든 책임은 사용자에게 있습니다.

현재 상태

자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
312118 BUG: 응용 프로그램에 ServicedComponent 개체가 포함되어 있으면 메모리 사용과 핸들 수가 높아진다


수정 프로그램은 Windows 2000 SP3 및 MDAC 2.7 SP1에서 공용으로 사용할 수 있습니다. 앞에서 지정한 서비스 팩이 출시되기 전에 수정 프로그램이 필요한 경우 Microsoft 고객기술지원부에 문의하십시오.



Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹에 참여하시기 바랍니다.

속성

기술 자료: 318000 - 마지막 검토: 2014년 2월 24일 월요일 - 수정: 2.1
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft COM+ 1.0
  • Microsoft ASP.NET (included with the .NET Framework)
  • Microsoft Data Access Components 2.7
  • Microsoft .NET Framework 서비스 팩 2
  • Microsoft SQL Server 2000 Standard Edition
키워드:?
kbnosurvey kbarchive kbbug kbcomservices kberrmsg kbfix kbperformance kbscalability KB318000

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com