역할 정의
Reporting Services에서 역할 정의는 보고서 서버에서 사용할 수 있는 작업을 정의하는 명명된 작업 컬렉션입니다. 역할 정의는 보고서 서버에서 보안을 적용하는 데 사용하는 규칙을 제공합니다. 사용자가 보고서 게시와 같은 작업을 수행하려고 하면 보고서 서버는 사용자의 역할 할당을 확인하여 작업이 해당 역할 정의에 포함되는지 여부를 확인합니다. 작업이 역할 정의에 포함되면 요청이 제출됩니다.
역할을 사용하여 보고서 서버에 대한 액세스 권한 부여
역할은 역할 할당에서 사용하는 경우에만 작동합니다. 역할에서 보안을 제공하는 방법은 역할 할당을 참조하세요.
역할 정의 유형
역할 정의는 항목 수준 또는 시스템 수준 정의입니다. 항목 수준 역할 정의는 보고서 서버에서 저장 및 관리되는 항목(예: 보고서, 폴더 및 모델)과 관련된 작업을 설명합니다. 보고서 관리, 폴더 보기 및 개별 구독 관리는 항목 수준 역할 정의에 포함할 수 있는 작업의 예입니다. 시스템 역할 정의에는 사이트 전체에 적용되는 작업이 포함됩니다. 보고서 서버 속성 보기 작업은 시스템 역할에 포함할 수 있는 작업의 예입니다.
미리 정의된 역할
Reporting Services에는 다양한 수준의 사용자 상호 작용에 해당하는 미리 정의된 역할이 들어 있습니다. 다음 목록에는 사용할 수 있는 미리 정의된 역할이 포함되어 있습니다.
콘텐츠 관리자, 게시자, 브라우저, 보고서 작성기 및 내 보고서는 보고서 서버 콘텐츠에 액세스하기 위한 역할 할당을 만들 때 사용할 수 있는 항목 수준 역할 정의입니다.
시스템 관리자 및 시스템 사용자는 사이트 작업에 대한 액세스 권한을 부여하는 데 사용할 수 있는 시스템 수준 역할 정의입니다.
자세한 내용은 미리 정의된 역할을 참조하세요.
역할 정의 만들기
Management Studio를 사용하여 역할 만들기에 포함된 이름과 작업을 지정합니다. 항목 및 시스템 작업에 대해서는 개별 역할 정의를 만들어야 합니다. 역할은 항목 수준 작업 또는 시스템 수준 태스크를 포함할 수 있지만 둘 다 포함할 수는 없습니다. 역할 정의를 만드는 작업에는 이름을 제공하고 정의에 대한 작업 집합을 선택하는 작업으로 구성됩니다. 역할 정의를 만들려면 이를 수행할 수 있는 권한이 있어야 합니다. "개별 항목에 대한 보안 설정" 작업에서 이러한 권한을 제공합니다. 기본적으로 미리 정의된 내용 관리자 역할이 할당된 관리자 및 사용자는 이 태스크를 수행할 수 있습니다.
역할에는 고유 이름이 있어야 합니다. 유효하려면 역할 정의에 하나 이상의 작업이 포함되어야 합니다. 자세한 내용은 작업 및 권한을 참조하세요.
역할 정의를 만들려면 SQL Server Management Studio를 사용합니다. 자세한 내용은 역할 만들기, 삭제 또는 수정(Management Studio)을 참조하세요.
역할 정의를 만든 후 역할 할당에서 선택하여 사용할 수 있습니다. 자세한 내용은 사용자에게 보고서 서버에 대한 액세스 권한 부여(보고서 관리자)를 참조하세요.
역할 정의 사용자 지정 또는 삭제
미리 정의된 역할을 수정하거나 사용자 지정 역할로 바꿀 수 있습니다. 역할을 수정하려면 역할 정의에서 작업을 추가하거나 제거합니다. 역할 이름은 바꿀 수 없습니다. 변경한 내용은 역할 정의를 포함하는 모든 역할 할당에 즉시 적용됩니다.
더 이상 사용하지 않는 역할 정의는 삭제할 수 있습니다. 내 보고서 기능이 활성화된 동안 내 보고서 기능에 대해 선택된 역할 정의는 삭제할 수 없습니다. 내 보고서에 사용되는 역할 정의를 삭제하려면 먼저 기능을 사용 중지하거나 사용할 다른 역할 정의를 선택해야 합니다.