SharePoint 웹 응용 프로그램에서 보고서 서버 작업에 대한 사용 권한 설정Set Permissions for Report Server Operations in a SharePoint Web Application

SharePoint 통합 모드로 실행되는 보고서 서버의 경우 SharePoint 사이트에 정의된 보안 설정에 따라 보고서, 보고서 모델 및 공유 데이터 원본을 보고 관리하는 방법이 결정됩니다.For a report server that runs in SharePoint integrated mode, the security settings defined on the SharePoint site determine how you view and manage reports, report models, and shared data sources. 기본 SharePoint 그룹, 사용 권한 수준 및 사용 권한 할당을 사용하는 경우 현재 보안 설정을 사용하여 보고서 및 기타 문서에 대해 작업을 수행할 수 있습니다.If you are using the default SharePoint groups, permission levels, and permission assignments, you can work with reports and other documents using the current security settings.

기본 보안 설정으로 원하는 액세스 수준을 얻을 수 없는 경우 다음 섹션에 제공된 정보를 사용하여 특정 작업에 필요한 사용 권한을 확인할 수 있습니다.If default security settings do not provide the level of access that you want, you can use the information provided in the following sections to learn which permissions are necessary for specific operations:

  • 보고서 보기 및 관리 권한Permissions for viewing and managing reports

  • 보고서 생성 및 보고서 작성기 사용 권한Permissions for creating reports and using Report Builder

  • 공유 일정 생성 및 관리 권한Permissions for creating and managing shared schedules

  • 구독 생성 및 관리 권한Permissions for creating and managing subscriptions

  • 공유 데이터 원본/보고서 모델 생성 및 관리 권한Permissions for creating and managing shared data sources and report models

    SharePoint 사이트에서 대부분의 작업을 완료하는 데는 몇 가지 주요 사용 권한이 필요합니다.A few key permissions are required to complete almost any operation on a SharePoint site. 이러한 사용 권한은 아래의 태스크 및 사용 권한 표에 나와 있지 않지만 사용자 지정 권한 수준을 만드는 경우에는 반드시 이를 포함시켜야 합니다.These permissions are not listed in the task and permission tables below, but you must include them if you are creating custom permission levels:

  • 사용자 정보 찾아보기Browse User Information

  • 원격 인터페이스 사용Use Remote Interfaces

  • 열기Open

  • 응용 프로그램 페이지 보기View Application Pages

    미리 정의된 사용 권한 수준을 사용하고 있다면 위의 사용 권한이 모든 권한, 디자인, 참가, 읽기 및 제한된 액세스에 이미 포함되어 있으므로 아무런 동작도 수행할 필요가 없습니다.If you are using predefined permission levels, no action is required because the above permissions are already included in Full Control, Design, Contribute, Read, and Limited Access. 그러나 사용자 지정 권한 수준을 사용하거나 특정 사용자 또는 그룹에 할당된 권한을 편집하는 경우 사용 권한을 직접 추가해야 합니다.However, if you are using custom permission levels or editing the permissions assigned to a particular user or group, you must add the permission manually.

    "사용자 정보 찾아보기" 권한이 있는 경우 보고서 서버는 항목의 작성자 및 항목을 마지막으로 수정한 사용자에 대한 정보를 반환할 수 있습니다."Browse User Information" permission allows the report server to return information about the creator of the item and the user who last modified the item. 이 사용 권한이 없는 경우 보고서 서버는 다음 오류를 반환합니다.Without this permission, the report server will return the following errors. 찾아보기 작업의 경우 “보고서 서버에 SharePoint 오류가 발생했습니다.For browse operations, the error is: “Report Server has encountered a SharePoint error. ---> System.UnauthorizedAccessException: 액세스가 거부되었습니다.”라는 오류가 반환됩니다.---> System.UnauthorizedAccessException: Access is denied.” 게시 작업의 경우 "사용자에게 부여된 권한인 '<domain>\<user>'로는 이 작업을 수행할 수 없습니다."라는 오류가 발생합니다.For publish operations, the error is: “The permissions granted to user ‘<domain>\<user>' are insufficient for performing this operation.”

보고서 보기 및 관리 권한Permissions for viewing and managing reports

보고서 정의 권한은 보고서가 포함된 라이브러리의 목록 사용 권한을 통해 정의되지만 액세스를 제한하려는 경우 개별 보고서에 대해 사용 권한을 설정할 수 있습니다.Report definition permissions are defined through List permissions on the library that contains the report, but you can set permissions on individual reports if you want to restrict access. 다음 표에서는 태스크 목록과 각 태스크를 지원하는 사용 권한을 설명합니다.The following table provides a list of tasks and permissions that support each one.

태스크Task 사용 권한Permission
보고서 보기View a report. 파일이 포함된 라이브러리나 개별 보고서에 대한항목 보기 권한View Items on the library that contains the files or on the individual report.
보고서 모델을 데이터 원본으로 사용하는 클릭 광고 보고서 보기View a clickthrough report that uses a report model as a data source. 보고서 및 보고서 모델이 포함된 라이브러리나 개별 보고서 및 모델에 대한항목 보기 권한.View Items on the library that contains the report and the report model, or on the individual report and model. 모델에 대한 보기 권한이 없는 경우 보고서를 열 수는 있지만 데이터에 대해 임시 탐색 작업을 수행할 수 없습니다.If you do not have view permissions on the model, you can still open the report but you cannot perform ad hoc exploration on the data.

보고서 모델에서 모델 항목 보안을 사용하는 경우 사용자에게 보고서 모델에 대한 사용 권한 열거 권한도 있어야 합니다.If the report model uses model item security, the user must also have Enumerate Permissions permission on the report model.
보고서 기록의 스냅숏 보기View snapshots in report history. 파일이 포함된 라이브러리나 개별 보고서에 대한항목 편집 권한.Edit Items on the library that contains the files or on the individual report. 일부 보고서의 경우 보고서 기록을 모두 보거나 하나도 보지 못할 수 있습니다.For a specific report, you can view all or none of report history. 보고서 기록의 개별 스냅숏에 대해서는 사용 권한을 설정할 수 없습니다.It is not possible to set permissions on individual snapshots in report history.
라이브러리에 보고서 업로드 또는 게시Upload or publish a report to library. 보고서가 포함될 라이브러리에 대한항목 추가 권한Add Items on the library that will contain the report.
데이터 원본 연결 정보, 처리 옵션 및 매개 변수 속성을 비롯한 보고서의 속성 설정Set properties on a report, including data source connection information, processing options, and parameter properties. 보고서가 포함된 라이브러리나 개별 보고서에 대한항목 편집 권한Edit Items on the library that contains the report or on the individual report. 공유 데이터 원본(.rsds)을 보고서에 사용하기 위해 선택하려면 해당 원본에 대한 보기 권한도 있어야 합니다.You must also have view permissions on a shared data source (.rsds) to select it for use with the report.
보고서 처리 예약Schedule report processing. 공유 일정을 선택하려면 보고서가 포함된 라이브러리가 있는 사이트에 대한 열기 권한이 있어야 합니다.To select a shared schedule, you must have Open on the site that contains the library that contains the report. 데이터 처리 또는 캐시 만료를 예약하려면 보고서가 포함된 라이브러리나 개별 보고서에 대한 항목 편집 권한이 있어야 합니다.To schedule data processing or cache expiration, you must have Edit Items on the library that contains the report or on the individual report.
보고서 삭제Delete a report. 보고서가 포함된 라이브러리나 개별 보고서에 대한항목 삭제 권한Delete Items on the library that contains the report or on the individual report.
속성, 사용 권한, 기록 또는 구독에 영향을 주지 않고 보고서 정의를 최신 버전으로 바꾸기Replace report definition (without affecting properties, permissions, history, or subscriptions) with a newer version. 보고서가 포함된 라이브러리나 개별 보고서에 대한항목 편집 권한Edit Items on the library that contains the report or on the individual report.
보고서 기록에 스냅숏 만들기Create snapshots in report history. 보고서 기록을 만들려는 보고서가 포함된 라이브러리에 대한항목 추가 권한Add Items on the library that contains the report for which you are creating report history.
보고서 기록에 스냅숏 만들기Create snapshots in report history. 보고서 기록을 만들려는 보고서가 포함된 라이브러리에 대한항목 추가 권한Add Items on the library that contains the report for which you are creating report history.
보고서 기록의 스냅숏 삭제, 시간에 따라 체크 아웃 및 수정된 보고서 정의의 특정 버전 삭제Delete snapshots in report history, and delete specific versions of report definitions that have been checked out and modified over time. 보고서 기록을 삭제하려는 보고서가 포함된 라이브러리에 대한버전 삭제 권한Delete Versions on the library that contains the report for which you are deleting report history.
보고서 기록의 스냅숏 보기, 시간에 따라 체크 아웃 및 수정된 보고서 정의의 특정 버전 보기View snapshots in report history, and view specific versions of report definitions that have been checked out and modified over time. 보고서가 포함된 라이브러리에 대한버전 보기 권한Views Versions on the library that contains the report.

보고서 생성 및 보고서 작성기 사용 권한Permissions for creating reports and using Report Builder

보고서 작성기는 임시 보고서를 만드는 데 사용할 수 있는 보고서 제작 도구입니다.Report Builder is a report authoring tool that you can use to create ad hoc reports. 보고서 작성기는 보고서 모델을 데이터 원본으로 사용하여 임시 데이터 탐색 작업을 지원합니다.Report Builder uses report models as a data source to support ad hoc data exploration. 보고서 작성기에서 모델을 로드하여 보고서를 생성 및 실행하고, 모델의 데이터를 클릭 광고하고, 필요에 따라 보고서를 라이브러리에 저장할 수 있습니다.You can load a model in Report Builder to create a report, run it, click through data in the model, and optionally save the report to a library. 충분한 사용 권한이 있는 사용자는 이후에 동일한 보고서를 열고 임시 데이터 탐색 작업을 수행할 수도 있습니다.Users who have sufficient permission can subsequently open the same report and also perform ad hoc data exploration.

참고

보고서 작성기에 대한 액세스 권한은 사용 권한 이외의 요인에 의해 결정될 수 있습니다.Access to Report Builder can be determined by factors other than permissions. 사이트 관리자는 서버 속성을 설정하여 임시 보고 기능을 해제하거나 보고서 작성기 보고서 콘텐츠 형식을 추가하지 않아 보고서 작성기의 가용성을 제한할 수 있습니다. 이렇게 하면 사용자가 라이브러리의 새로 만들기 메뉴를 통해 새 보고서를 만들 수 없습니다.A site administrator can disable ad hoc reporting by setting server properties or limit the availability of Report Builder by not adding the Report Builder Report content type, which prevents users from creating new reports from the New menu on a library. 또한 보고서 서버 관리자는 보고서 서버의 속성을 설정하여 보고서 작성기를 사용할 수 없게 만들 수 있습니다.In addition, a report server administrator can make Report Builder unavailable by setting properties on the report server. 서버가 이러한 조건 중 하나에 해당되는 경우 필요한 사용 권한이 있어도 사용자가 보고서 작성기를 사용할 수 없습니다.If any of these conditions are true for your server, you cannot use Report Builder even if you have the necessary permissions.

다음 표에서는 보고서를 만들고 보고서 작성기를 사용하기 위한 태스크 목록과 각 태스크를 지원하는 사용 권한을 설명합니다.The following table provides a list of tasks for creating reports and using Report Builder, and permissions that support each one:

태스크Task 사용 권한Permission
보고서 작성기 시작Start Report Builder. 보고서 작성기 사용 권한을 제어하기 위해 명시적으로 사용되는 권한은 없습니다.There are no permissions that are explicitly used to control access to use Report Builder. 보고서 서버 통합이 구성되어 있고 라이브러리에 항목을 추가할 권한이 사용자에게 있는 경우 보고서 작성기를 사용할 수 있습니다.Report Builder is available if report server integration is configured and you have permission to add items to a library. 라이브러리의 새로 만들기 메뉴에서 보고서 작성기를 시작하려면 보고서 작성기 콘텐츠 형식을 등록해야 합니다.To start Report Builder from the New menu in library, you must register the Report Builder content type. 자세한 내용은 SharePoint 라이브러리에 Reporting Services 콘텐츠 형식 추가를 참조하세요.For more information, see Add Reporting Services Content Types to a SharePoint Library.
모델 또는 공유 데이터 원본 업로드Upload a model or shared data source. 파일이 포함될 라이브러리에 대한항목 추가 권한Add Items on the library that will contain the files.
모델 또는 종속 공유 데이터 원본 보기View a model or dependent shared data source. 파일이 포함된 라이브러리에 대한항목 보기 권한View Items on the library that contains the files.

모델 항목 보안 설정이 모델에 포함되어 있는 경우 사용자에게 모델에 대한 사용 권한 열거 권한도 있어야 합니다.If the model contains model item security settings, the user must also have Enumerate Permissions permission on the model.
공유 데이터 원본에서 모델 생성Generate a model from a shared data source. 모델을 생성하는 데 사용할 공유 데이터 원본 파일(.rsds)이 포함된 라이브러리에 대한항목 추가 권한Add Items on the library that contains the shared data source (.rsds) file from which you are generating the model.
특정 모델 항목의 모델 내에 사용 권한 설정Set permissions within a model on specific model items. 라이브러리 및 보고서 모델 파일(.smdl)이 포함된 사이트에 대한사용 권한 관리 권한Manage Permissions on the site that contains the library and report model (.smdl) file.
보고서 작성기에서 모델 로드Load a model in Report Builder. 보고서 모델 파일(.smdl)에 대한항목 편집 권한Edit Items on the report model (.smdl) file.
보고서 작성기에서 보고서 정의 만들기, 라이브러리에 보고서 저장Create a report definition in Report Builder and save a report to a library. 라이브러리에 파일을 저장하기 위한항목 추가 권한Add Items to save the file to a library.
보고서 작성기에서 보고서 편집Edit a report in Report Builder. 보고서 정의 파일에 대한항목 편집 권한Edit Items on the report definition file.

구독 및 보고서 기록을 만들고 사용할 권한과 보고서 작성기 보고서에 대해 보고서 또는 데이터 처리 옵션을 설정할 권한은 표준 보고서 정의 파일에 대해 동일한 동작을 수행하는 데 사용되는 권한과 같습니다.Permissions to create and use subscriptions, report history, and set report or data processing options on a Report Builder report are the same as those used for performing identical actions on standard report definition files.

공유 일정 생성 및 관리 권한Permissions for creating and managing shared schedules

공유 일정은 라이브러리에 저장된 문서가 아닙니다.Shared schedules are not documents stored in a library. 따라서 이러한 일정을 만들고 관리하려면 사이트 사용 권한이 필요합니다.For this reason, creating and managing these schedules requires site permissions. 특정 공유 일정에 대한 액세스 권한은 제한할 수 없습니다.You cannot restrict access to specific shared schedules. 만드는 모든 공유 일정은 사이트 전반에서 열기 권한을 보유한 모든 사용자가 사용할 수 있습니다.Any shared schedule that you create will be available to any user who has Open permission throughout the site.

다음 표에서는 공유 일정을 만들고, 관리하고, 사용하기 위한 태스크 목록과 사용 권한을 설명합니다.The following table provides a list of tasks and permissions for creating, managing, and using shared schedules:

태스크Task 사용 권한Permission
공유 일정 만들기, 편집 또는 삭제Create, edit, or delete a shared schedule. 사이트에 대한웹 사이트 관리 권한Manage Web Site on the site.
구독 처리 또는 데이터 검색을 위해 공유 일정 선택Select a shared schedule for subscription processing or data retrieval. 라이브러리가 포함된 사이트에 대한열기 권한Open on the site that contains the library.

구독 생성 및 관리 권한Permissions for creating and managing subscriptions

SharePoint는 구독과 보기 권한 간에 종속성을 강제 적용합니다.SharePoint enforces a dependency between subscription and view permissions. 이에 따라 볼 권한이 없는 보고서는 구독할 수 없습니다.You cannot subscribe to a report that you do not have permission to view. 보고서를 구독할 권한을 부여하면 자동으로 보기 권한이 부여됩니다.If you grant permissions to subscribe to a report, view permissions are granted automatically.

다음 표에서는 구독을 만들고, 관리하고, 사용하기 위한 태스크 목록과 사용 권한을 설명합니다.The following table provides a list of tasks and permissions for creating, managing, and using subscriptions:

태스크Task 사용 권한Permission
특정 보고서에 대한 사용자 소유의 구독 만들기, 편집 또는 삭제Create, edit, or delete a user-owned subscription to a specific report. 보고서가 포함된 라이브러리나 보고서 자체에 대한항목 편집 .Edit Items on the library that contains the report or on the report itself. 항목 보기는 종속된 사용 권한으로, 사용 권한 수준에 자동으로 포함됩니다.View Items is a dependent permission and will be included in the permission level automatically. 구독을 만들 수 있는 사용자는 사용자 지정 일정을 만들어 해당 구독을 실행할 수도 있습니다.Users who can create a subscription can also create custom schedules to run that subscription.
구독에 사용할 공유 일정 선택Select a shared schedule to use with the subscription. 라이브러리가 포함된 사이트에 대한열기 권한Open on the site that contains the library.
사이트 전반에서 구독 만들기, 편집 또는 삭제Create, edit, or delete any subscription throughout a site. 사이트에 대한알림 관리 권한Manage Alerts on the site.

공유 데이터 원본/보고서 모델 생성 및 관리 권한Permissions for creating and managing shared data sources and report models

공유 데이터 원본 파일(.rsds)에는 여러 보고서 및 모델에서 사용할 수 있는 데이터 원본 연결 정보가 포함되어 있습니다.A shared data source (.rsds) file contains data source connection information that can be used by multiple reports and models. 표준 보고서의 경우 .rsds 파일을 사용하여 데이터 원본 연결 정보를 지정하는 작업은 선택 사항입니다.For standard reports, using an .rsds file to specify data source connection information is optional. 그러나 모델 기반 보고서의 경우에는 .rsds 파일을 반드시 사용해야 합니다.For model-driven reports, using an .rsds file is required. 보고서 모델은 항상 .rsds 파일을 사용하여 외부 데이터 원본에 연결합니다.A report model always uses an .rsds file to connect to external data sources.

개별 사용자가 공유 데이터 원본을 보거나 관리할 수 있는지 여부를 결정하는 공유 데이터 원본의 속성을 설정할 수 있습니다.You can set properties on shared data sources that determine whether individual users can view or manage shared data sources. 공유 데이터 원본을 보거나 관리할 권한은 보고서 보기 권한과 다릅니다. .rsds 파일 자체에 대한 보기 권한이 없어도 .rsds 파일을 사용하는 보고서를 볼 수 있습니다.Permissions to view or manage a shared data source is different from report viewing permissions; you can view a report that uses a .rsds file without having view permission on the .rsds file itself.

태스크Tasks 사용 권한Permission
공유 데이터 원본 만들기Create a shared data source. 공유 데이터 원본이 포함된 라이브러리에 대한항목 추가 권한.Add Items on the library that contains the shared data source. 라이브러리의 새로 만들기 메뉴에서 새 공유 데이터 원본을 만들 수 있습니다.You can create new shared data sources from the New menu in a library. 이렇게 하려면 라이브러리에 보고서 데이터 원본 콘텐츠 형식을 등록해야 합니다.To do this, you must register the Report Data Source content type with the library. 자세한 내용은 SharePoint 라이브러리에 Reporting Services 콘텐츠 형식 추가를 참조하세요.For more information, see Add Reporting Services Content Types to a SharePoint Library.
공유 데이터 원본 편집Edit a shared data source. 공유 데이터 원본이 포함된 라이브러리나 공유 데이터 원본 자체에 대한항목 편집 권한Edit Items on the library that contains the shared data source or on the shared data source itself.
공유 데이터 원본 삭제Delete a shared data source. 공유 데이터 원본이 포함된 라이브러리나 공유 데이터 원본 자체에 대한항목 삭제 권한Delete Items on the library that contains the shared data source or on the shared data source itself.
보고서에 공유 데이터 원본(.rsds) 사용Use a shared data source (.rsds) with a report. 보고서나 보고서가 포함된 라이브러리에 대한항목 편집 권한.Edit Items on the report, or on the library that contains the report. 공유 데이터 원본 선택은 보고서의 데이터 원본 속성을 설정하는 과정의 일부입니다.Selecting a shared data source is part of setting data source properties on a report.
공유 데이터 원본에서 보고서 모델 생성Generate a report model from a shared data source. 보고서 모델이 포함될 라이브러리에 대한항목 추가 권한Add Items on the library that will contain the report model.
보고서 모델 삭제Delete a report model. 보고서 모델이 포함된 라이브러리나 보고서 모델 자체에 대한항목 삭제 권한Delete Items on the library that contains the report model or on the report model itself.
특정 모델 항목의 모델 내에 사용 권한 설정Set permissions within a model on specific model items. 라이브러리 및 보고서 모델 파일(.smdl)이 포함된 사이트에 대한사용 권한 관리 권한Manage Permissions on the site that contains the library and report model (.smdl) file.

참고

보고서 모델을 편집할 권한은 없습니다.There are no permissions for editing report models. 보고서 모델을 생성하거나 삭제할 수 있지만 SharePoint 사이트 내에서 편집할 수는 없습니다.Although you can generate or delete report models, you cannot edit them from within a SharePoint site. 보고서 모델을 편집하려면 모델 디자이너가 필요합니다. 모델 디자이너는 SharePoint에서 설정한 사용 권한의 영향을 받지 않는 클라이언트 제작 도구입니다.Editing report models requires the Model Designer, a client authoring tool that is not affected by permissions you set in SharePoint.

관련 항목:See Also

SharePoint 사이트의 보고서 서버 항목에 대한 사용 권한 부여 Granting Permissions on Report Server Items on a SharePoint Site
Reporting Services의 역할 및 태스크와 SharePoint 그룹 및 사용 권한 비교 Compare Roles and Tasks in Reporting Services to SharePoint Groups and Permissions
SharePoint 사이트의 보고서 서버 항목에 대한 사용 권한 부여 Granting Permissions on Report Server Items on a SharePoint Site
보고서 서버 항목에 대해 Windows SharePoint Services의 기본 제공 보안 사용Use Built-in Security in Windows SharePoint Services for Report Server Items