다음을 통해 공유


DCOM에서 실행하도록 DLL 사용

Important

Windows 8 및 Windows Server 2012부터 RDS 서버 구성 요소는 더 이상 Windows 운영 체제에 포함되지 않습니다(자세한 내용은 Windows 8 및 Windows Server 2012 호환성 쿡북 참조). RDS 클라이언트 구성 요소는 이후 버전의 Windows에서 제거될 예정입니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요. RDS를 사용하는 애플리케이션은 WCF Data Service로 마이그레이션해야 합니다.

다음 단계에서는 비즈니스 개체 .dll을 활성화하여 구성 요소 서비스를 통해 DCOM 및 Microsoft 인터넷 정보 서비스(HTTP)를 모두 사용하는 방법을 간략하게 설명합니다.

  1. Component Services MMC 스냅인에서 빈 패키지를 새로 만듭니다.

    Component Services MMC 스냅인을 사용하여 패키지를 만들고 이 패키지에 DLL을 추가합니다. 이렇게 하면 DCOM을 통해 .dll에 액세스할 수 있지만 IIS를 통해 접근성이 제거됩니다. (.dll 대한 레지스트리를 체크 인하면 이제 Inproc 키가 비어 있습니다. 이 항목의 뒷부분에서 설명하는 Activation 특성을 설정하면 Inproc 키에 값이 추가됩니다.)

  2. 패키지에 비즈니스 개체를 설치합니다.

    또는

    RDSServer.DataFactory 개체를 패키지로 가져옵니다.

  3. 패키지의 Activation 특성을 작성자의 프로세스에서(라이브러리 애플리케이션)로 설정합니다.

    동일한 컴퓨터의 DCOM 및 IIS를 통해 .dll에 액세스할 수 있도록 하려면 Component Services MMC 스냅인에서 구성 요소의 Activation 특성을 설정해야 합니다. 특성을 작성자의 프로세스에서로 설정한 후에는 구성 요소 서비스 서로게이트 .dll을 가리키는 레지스트리의 Inproc 서버 키가 추가된 것을 알 수 있습니다.

구성 요소 서비스(또는 Windows NT를 사용하는 경우 Microsoft Transaction Service)와 이러한 단계를 수행하는 방법에 대한 자세한 내용은 Microsoft Transaction Server 웹 사이트를 방문하세요.