방법: ASP.NET에서 기존 MTS 구성 요소의 사용 권한 업데이트
업데이트: 2007년 11월
ASP.NET 보안 모델이 변경되었으므로 ASP.NET 응용 프로그램에서 사용할 기존 COM+ 1.0 서비스 MTS(Microsoft Transaction Server) 구성 요소에 대한 보안 액세스 권한을 변경해야 할 수도 있습니다. 필요한 보안 권한 없이 MTS 구성 요소를 호출할 때 발생하는 일반적인 예외는 [COMException (0x800a0046): Permission denied].입니다.
ASP.NET 응용 프로그램에서 MTS 구성 요소를 사용하기 전에 다음 단계에 설명된 대로 보안을 변경해야 합니다.
기존 MTS 구성 요소에 대한 사용 권한을 업데이트하려면
Dcomcnfg.exe를 실행합니다.
구성 요소 서비스 관리 콘솔 창이 열립니다. 이 콘솔은 관리 도구 메뉴에서도 사용 가능합니다.
구성 요소 서비스, 컴퓨터, 내 컴퓨터 및 COM+ 응용 프로그램을 확장합니다.
COM+ 응용 프로그램에서 MTS 응용 프로그램을 선택하고 이 응용 프로그램의 속성 창을 엽니다.
ID 탭을 클릭하고 구성 요소가 실행되는 계정을 이 용도로만 만들어진 새 로컬 컴퓨터 계정으로 변경합니다.
컴퓨터에서 내 컴퓨터를 선택한 다음 속성 창을 엽니다.
COM 보안 탭의 액세스 권한에서 기본값 편집을 클릭한 후 4단계에서 ID 탭에 추가한 사용자 계정을 추가합니다.
IIS를 다시 시작하여 변경 내용이 적용되었는지 확인합니다.