다음을 통해 공유


비즈니스 개체를 스크립팅하기에 안전하다고 표시합니다.

Important

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

보안 인터넷 환경을 보장하려면 RDS.DataSpace 개체의 CreateObject를 사용하여 인스턴스화된 모든 비즈니스 개체를 “스크립팅에 안전”으로 표시해야 합니다. DCOM에서 사용하려면 먼저 시스템 레지스트리의 License 영역에서 이렇게 표시되어 있는지 확인해야 합니다.

참고 항목

“스크립팅에 안전” 또는 초기화에 안전으로 표시된 비즈니스 개체는 네트워크를 통해 누구나 인스턴스화하고 초기화할 수 있습니다. 비즈니스 개체를 “스크립팅에 안전”으로 표시해도 안전해지는 것은 아닙니다. 해당 개체가 중요한 데이터에 대한 보호되지 않는 액세스 지점을 제공하지 않도록 비즈니스 개체가 가장 높은 보안으로 코딩되도록 하는 것이 매우 중요합니다.

비즈니스 개체를 스크립팅에 안전으로 수동으로 표시하려면 다음 텍스트가 포함된 .reg 확장명을 사용하여 텍스트 파일을 만듭니다. 이 예제에서 <MyActiveXGUID>는 비즈니스 개체의 16진수 GUID 번호입니다. 다음 두 숫자는 스크립팅에 안전 기능을 사용하도록 설정합니다.

[HKEY_CLASSES_ROOT\CLSID\<MyActiveXGUID>\Implemented   
Categories\{7DD95801-9882-11CF-9FA9-00AA006C42C4}]  
[HKEY_CLASSES_ROOT\CLSID\<MyActiveXGUID>\Implemented   
Categories\{7DD95802-9882-11CF-9FA9-00AA006C42C4}]  

레지스트리 편집기를 사용하거나 Windows 탐색기에서 .reg 파일을 두 번 클릭하여 파일을 저장하고 레지스트리에 병합합니다.

Microsoft Visual Basic에서 만든 비즈니스 개체는 패키지 및 배포 마법사를 통해 자동으로 “스크립팅에 안전”으로 표시될 수 있습니다. 마법사에서 안전 설정을 지정하라는 메시지가 표시되면 초기화에 안전스크립팅에 안전 설정을 선택합니다.

마지막 단계에서 애플리케이션 설치 마법사는 .htm 및 .cab 파일을 만듭니다. 그런 다음, 이 두 파일을 대상 컴퓨터에 복사하고 .htm 파일을 두 번 클릭하여 페이지를 로드하고 서버를 올바르게 등록할 수 있습니다.

비즈니스 개체는 기본적으로 Windows\System32\Occache 디렉터리에 설치되므로 비즈니스 개체를 Windows\System32 디렉터리로 이동하고 올바른 경로와 일치하도록 HKEY_CLASSES_ROOT\CLSID\<MyActiveXGUID>\InprocServer32 레지스트리 키를 변경합니다.