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)를 모두 사용하는 방법을 간략하게 설명합니다.
Component Services MMC 스냅인에서 빈 패키지를 새로 만듭니다.
Component Services MMC 스냅인을 사용하여 패키지를 만들고 이 패키지에 DLL을 추가합니다. 이렇게 하면 DCOM을 통해 .dll에 액세스할 수 있지만 IIS를 통해 접근성이 제거됩니다. (.dll 대한 레지스트리를 체크 인하면 이제 Inproc 키가 비어 있습니다. 이 항목의 뒷부분에서 설명하는 Activation 특성을 설정하면 Inproc 키에 값이 추가됩니다.)
패키지에 비즈니스 개체를 설치합니다.
또는
RDSServer.DataFactory 개체를 패키지로 가져옵니다.
패키지의 Activation 특성을 작성자의 프로세스에서(라이브러리 애플리케이션)로 설정합니다.
동일한 컴퓨터의 DCOM 및 IIS를 통해 .dll에 액세스할 수 있도록 하려면 Component Services MMC 스냅인에서 구성 요소의 Activation 특성을 설정해야 합니다. 특성을 작성자의 프로세스에서로 설정한 후에는 구성 요소 서비스 서로게이트 .dll을 가리키는 레지스트리의 Inproc 서버 키가 추가된 것을 알 수 있습니다.
구성 요소 서비스(또는 Windows NT를 사용하는 경우 Microsoft Transaction Service)와 이러한 단계를 수행하는 방법에 대한 자세한 내용은 Microsoft Transaction Server 웹 사이트를 방문하세요.