20142014. 6. 24. 11:55

Windows Server 2008 이후 버전에서 디자인 변경으로 인해 DCOM 구성 일부 개체에 대해 권한 변경 메뉴가 비활성화 되어 있습니다. OLE DB 공급자를 외부 프로세스로 사용하기 위해 필요한 권한인 MSDAINITIALIZE COM class 에 대해서 권한을 변경할 수 있는 방법에 대한 설명입니다.

 

 

DCOMCNFG - 구성 요소 서비스 - 내 컴퓨터 - DCOM 구성 - MSDAINITIALIZE - 속성 - 보안

아래 그림과 같이 변경 메뉴가 비활성화 되어 있습니다.

 

 

 

Regedit를 실행하여 아래 경로로 이동합니다.

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID\{2206CDB0-19C1-11D1-89E0-00C04FD7A829}

 

1. 사용 권한 - 고급 - 소유자 항목에서 기본값인 TurstedInstaller 계정에서 Administrators 계정으로 소유자를 변경한 후 확인.

2. 보안 탭에서 Administrators 계정에 대해서 모든 권한 부여.

 

위와 같이 설정을 마쳤으며 다시 구성 요소 서비스를 실행하여 보안 구성을 확인 또는 변경하면 됩니다.

 

 

모든 작업이 완료되었으면 다시 원래 상태로 소유자를 변경합니다.

위치 : 로컬 컴퓨터

이름 : NT SERVICE\TrustedInstaller

앞서 보안 탭에서 Administrators 계정에 추가 부여했던 권한 제거 (변경 전 원래 상태와 동일하게)

 

 

[참고자료]

Permissions needed to set up linked server with out-of-process provider

http://blogs.msdn.com/b/dataaccesstechnologies/archive/2010/08/19/permissions-needed-to-set-up-linked-server-with-out-of-process-provider.aspx

 

Troubleshooting “Cannot create an instance of OLE DB provider”
http://blogs.msdn.com/b/dataaccesstechnologies/archive/2011/09/28/troubleshooting-cannot-create-an-instance-of-ole-db-provider.aspx

 

 

작성자 : Lai Go / 작성일자 : 2014.06.24

Posted by Lai Go