역할 정의Role Definitions

Reporting ServicesReporting Services에서 역할정의 는 보고서 서버에서 사용할 수 있는 작업을 정의하는 명명된 태스크 모음입니다.In Reporting ServicesReporting Services, a roledefinition is a named collection of tasks that define the operations available on a report server. 역할 정의는 보고서 서버가 보안을 강화하기 위해 사용하는 규칙을 제공합니다.Role definitions provide the rules used by the report server to enforce security. 사용자가 보고서 게시와 같은 태스크를 수행하려고 하면 보고서 서버가 사용자의 역할 할당을 검사하여 이 태스크가 해당 역할 정의에 포함되어 있는지 여부를 확인합니다.When a user attempts to perform a task, such as publishing a report, the report server checks the user's role assignment to determine whether the task is included in their role definition. 해당 태스크가 역할 정의에 포함되어 있으면 요청이 제출됩니다.If the task is included in the role definition, the request is submitted.

역할을 사용하여 보고서 서버에 대한 액세스 권한 부여Using Roles to Authorize Access to a Report Server

역할은 역할 할당에 사용되는 경우에만 적용됩니다.A role becomes operative only when it is used in a role assignment. 역할에서 보안을 제공하는 방법은 역할 할당을 참조하세요.For more information about how roles provide security, see Role Assignments.

역할 정의 유형Types of Role Definitions

역할 정의는 항목 수준 또는 시스템 수준 정의 중 하나입니다.Role definitions are either item-level or system-level definitions. 항목 수준의 역할 정의 에서는 보고서 서버에서 저장 및 관리되는 항목(예: 보고서, 폴더 및 모델)과 관련된 태스크에 대해 설명합니다.An item-level role definition describes tasks that relate to items that are stored and managed on a report server, such as reports, folder, and models. 항목 수준 역할 정의에 포함할 수 있는 태스크에는 보고서 관리, 폴더 보기, 개별 구독 관리 등이 있습니다.Manage reports, View folders, and Manage individual subscriptions are examples of tasks you can include in an item-level role definitions. 시스템 역할 정의 에는 사이트에 전체적으로 적용되는 태스크가 포함됩니다.A system role definition includes tasks that apply to the site as a whole. 시스템 역할에 포함할 수 있는 태스크에는 보고서 서버 속성 보기가 있습니다.View report server properties is an example of a task you might include in a system role.

미리 정의된 역할Predefined Roles

Reporting ServicesReporting Services 에는 다양한 수준의 사용자 상호 작용에 해당하는 미리 정의된 역할이 들어 있습니다. includes predefined roles that correspond to different levels of user interaction. 다음 목록에는 사용할 수 있는 미리 정의된 역할이 나와 있습니다.The following list contains the predefined roles you can use:

  • 내용 관리자, 게시자, 브라우저, 보고서 작성기 및 내 보고서는 보고서 서버 내용에 액세스하는 데 사용되는 역할 할당을 만들 때 사용할 수 있는 항목 수준 역할 정의입니다.Content Manager, Publisher, Browser, Report Builder, and My Reports are item-level role definitions that you can use when creating role assignments for accessing report server content.

  • 시스템 관리자 및 시스템 사용자는 사이트 작업에 대한 액세스 권한을 부여하는 데 사용할 수 있는 시스템 수준 역할 정의입니다.System Administrator and System User are system-level role definitions that you can use to authorize access to site operations.

    자세한 내용은 미리 정의된 역할을 참조하세요.For more information, see Predefined Roles.

역할 정의 만들기Creating a Role Definition

역할을 만들려면 Management Studio를 사용하여 이름과 역할에 포함할 태스크를 지정합니다.To create a role, you use Management Studio to specify a name and tasks it contains. 항목 태스크와 시스템 태스크에 대해서는 별개의 역할 정의를 만들어야 합니다.You must create separate role definition for item and system tasks. 역할은 항목 수준 작업 또는 시스템 수준 태스크를 포함할 수 있지만 둘 다 포함할 수는 없습니다.Roles can include item-level tasks or system-level tasks, but not both. 역할 정의를 만들려면 이름을 입력하고 정의에 사용할 태스크 집합을 선택합니다.Creating a role definition consists of providing a name and choosing a set of tasks for the definition. 역할 정의를 만들려면 해당 권한이 있어야 합니다.To create a role definition, you must have permission to do so. "개별 항목의 보안 설정" 태스크는 이러한 권한을 제공합니다.The "Set security for individual items" task provides these permissions. 기본적으로 미리 정의된 내용 관리자 역할이 할당된 관리자 및 사용자는 이 태스크를 수행할 수 있습니다.By default, administrators and users who are assigned to the predefined Content Manager role can perform this task.

역할에는 고유 이름이 있어야 합니다.A role must have a unique name. 역할 정의가 유효하려면 태스크를 하나 이상 포함해야 합니다.To be valid, the role definition must contain at least one task. 자세한 내용은 Tasks and Permissions을 참조하세요.For more information, see Tasks and Permissions.

역할 정의를 만들려면 SQL ServerSQL Server Management StudioManagement Studio를 사용합니다.To create a role definition, use SQL ServerSQL Server Management StudioManagement Studio. 자세한 내용은 역할 만들기, 삭제 또는 수정(Management Studio)을 참조하세요.For more information, see Create, Delete, or Modify a Role (Management Studio).

역할 정의를 만든 후 역할 할당에서 이를 선택하여 사용할 수 있습니다.After you create a role definition, you can use it by selecting it in a role assignment. 자세한 내용은 사용자에게 보고서 서버에 대한 액세스 권한 부여(보고서 관리자)을 참조하세요.For more information, see Grant User Access to a Report Server (Report Manager).

역할 정의 사용자 정의 또는 삭제Customize or Delete a Role Definition

미리 정의된 역할은 수정하거나 사용자 지정 역할로 바꿀 수 있습니다.Predefined roles can be modified or replaced with custom roles. 역할을 수정하려면 역할 정의에서 태스크를 추가 또는 제거하고,To modify a role, you add to or remove tasks from the role definition. 역할 이름은 바꿀 수 없습니다.You cannot rename a role. 역할 정의에 대한 모든 변경 내용은 해당 역할 정의를 포함하는 모든 역할 할당에 바로 적용됩니다.Any changes you make are applied immediately to all role assignments that include the role definition.

더 이상 사용하지 않는 역할 정의는 삭제할 수 있습니다.You can delete a role definition if you are no longer using it. 내 보고서 기능을 사용하는 한 해당 기능에 대해 선택된 역할 정의는 삭제할 수 없습니다.You cannot delete the role definition that is selected for the My Reports feature as long as that feature is enabled. 내 보고서에서 사용되는 역할 정의를 삭제하려면 먼저 이 기능을 해제하거나 이 기능에서 다른 역할 정의를 사용하도록 선택해야 합니다.Before you can delete the role definition used for My Reports, you must first disable the feature or select a different role definition to use with it.

관련 항목:See Also

Tasks and Permissions Tasks and Permissions
기본 모드 보고서 서버에 대 한 권한 부여 Granting Permissions on a Native Mode Report Server
만들기, 삭제 또는 role( 수정 Management studio) Create, Delete, or Modify a Role (Management Studio)
보고서 서버 ( 데이터베이스 액세스 권한 부여 보고서 관리자 ) Grant User Access to a Report Server (Report Manager)
수정 하거나 삭제할 역할 할당 ( 보고서 관리자 ) Modify or Delete a Role Assignment (Report Manager)
SharePoint 사이트의 보고서 서버 항목에 대한 사용 권한 설정(SharePoint 통합 모드의 Reporting Services)Set Permissions for Report Server Items on a SharePoint Site (Reporting Services in SharePoint Integrated Mode)