활동에 대한 이벤트 작성기 역할을 결정하고 설정하는 방법
BAM은 활동에 대한 이벤트를 작성할 때 두 가지 보안 모드를 제공합니다. 개별 활동에 대한 이벤트를 쓸 권한을 부여하거나 배포된 모든 활동에 대한 이벤트를 쓸 권한을 부여할 수 있습니다.
활동 수준 보안은 BAM 정의를 배포할 때 생성된 활동 이벤트 작성기 역할에서 제공합니다. 예를 들어 CreditCard라는 활동에 대한 정의를 배포하는 경우 BAM은 bam_CreditCard_EventWriter라는 이벤트 작성기 역할을 만듭니다. 이 역할에는 활동에 대한 이벤트를 쓸 권한이 있습니다. 사용자에게 활동에 대한 이벤트를 쓸 권한을 부여하려면 역할에 사용자를 추가합니다.
또는 모든 활동에 쓸 권한이 있는 상위 역할 BAM_EVENT_WRITER에 사용자를 추가하여 모든 활동에 이벤트를 쓸 권한을 사용자에게 부여할 수 있습니다.
필수 구성 요소
이 절차를 수행하려면 다음을 확인해야 합니다.
활동이 배포된 BAMPrimaryImportDb에 연결되어 있습니다.
데이터베이스에 대한 DBO 권한이 있습니다.
이벤트 작성기 역할에 사용자를 추가하려면 다음을 수행하십시오.
시작을 클릭하고 모든 프로그램을 가리킨 다음 Microsoft SQL Server 2008을 클릭한 다음 SQL Server Management Studio 클릭합니다.
SQL Server 연결 대화 상자에서 SQL Server 및 적절한 인증 방법을 선택한 다음 연결을 클릭합니다.
개체 탐색기 창에서 데이터베이스를 확장한 다음 BAM 기본 가져오기 데이터베이스를 선택합니다.
도구 모음에서 새 쿼리 아이콘을 클릭합니다.
다음 명령을 복사하여 쿼리 창에 붙여 넣습니다. 도메인 이름, 사용자 이름, 활동 이름 자리 표시자를 적절한 값으로 바꿉니다.
EXEC sp_grantlogin '<domain name>\<user name>’ EXEC sp_grantdbaccess '<domain name>\<user name>', 'ActivityLogin' EXEC sp_addrolemember 'bam_<activity name>_EventWriter', 'SpecialLogin'
중요
역할 이름은 대/소문자를 구분합니다. 활동 이름도 대/소문자를 구분합니다. 즉, 활동 이름은 활동을 배포할 때 사용한 대/소문자와 일치해야 합니다.
도구 모음에서 실행 아이콘을 클릭하거나 F5 키를 눌러 명령을 실행합니다.
이벤트 작성기 상위 역할에 사용자를 추가하려면 다음을 수행하십시오.
시작을 클릭하고 모든 프로그램을 가리킨 다음 Microsoft SQL Server 2008을 클릭한 다음 SQL Server Management Studio 클릭합니다.
SQL Server 연결 대화 상자에서 SQL Server 및 적절한 인증 방법을 선택한 다음 연결을 클릭합니다.
개체 탐색기 창에서 데이터베이스를 확장한 다음 BAM 기본 가져오기 데이터베이스를 선택합니다.
도구 모음에서 새 쿼리 아이콘을 클릭합니다.
다음 명령을 복사하여 쿼리 창에 붙여 넣습니다. 도메인 이름과 사용자 이름을 적절한 값으로 바꿉니다.
EXEC sp_grantlogin '<domain name>\<user name>’ EXEC sp_grantdbaccess '<domain name>\<user name>', 'ActivityLogin' EXEC sp_addrolemember 'BAM_EVENT_WRITER', 'SpecialLogin'
중요
역할 이름은 대/소문자를 구분합니다. 지정된 대로 이벤트 작성기 역할을 지정해야 합니다.
도구 모음에서 실행 아이콘을 클릭하거나 F5 키를 눌러 명령을 실행합니다.