기본 모드 보고서 서버에 대한 권한 부여

SQL Server Reporting Services에서는 역할 기반 권한 부여 및 인증 하위 시스템을 통해 보고서 서버에서 작업을 수행하거나 항목에 액세스할 수 있는 사용자를 지정합니다. 역할 기반 권한 부여는 사용자 또는 그룹이 수행할 수 있는 작업 집합을 역할로 분류합니다. 인증은 기본 제공 Windows 인증 또는 사용자가 제공하는 사용자 지정 인증 모듈을 기반으로 합니다. 미리 정의된 역할 또는 사용자 지정 역할을 인증 유형과 함께 사용할 수 있습니다.

역할을 사용하여 보고서 서버 액세스 권한 부여

모든 사용자는 특정 수준의 액세스를 정의하는 역할의 컨텍스트 내에서 보고서 서버와 상호 작용합니다. Reporting Services에는 보고서 서버에 즉시 액세스하도록 사용자 및 그룹에 할당할 수 있는 미리 정의된 역할이 포함되어 있습니다. 미리 정의된 역할에는 콘텐츠 관리자, 게시자, 브라우저 등이 있습니다. 각 역할은 관련 작업의 컬렉션을 정의합니다. 예를 들어 게시자 는 보고서를 추가하고 이러한 보고서를 저장하는 데 사용할 폴더를 만들 수 있는 권한을 갖습니다.

역할 할당은 일반적으로 부모 노드에서 상속되지만 특정 항목에 대한 새 역할 할당을 만들어 사용 권한 상속을 해제할 수 있습니다. 한 보고서에 대한 Content Manager 역할의 멤버인 사용자는 다른 보고서의 브라우저 역할 멤버일 수 있습니다.

보고서 서버 항목 및 작업에 대한 액세스 권한을 부여하려면 다음을 수행합니다.

  1. 미리 정의된 역할을 검토하여 이를 그대로 사용할 수 있는지 확인합니다. 작업을 조정하거나 다른 역할을 정의해야 하는 경우 특정 역할에 사용자를 할당하기 전에 이러한 작업을 수행합니다. 각 역할에 대한 자세한 내용은 미리 정의된 역할을 참조 하세요.

  2. 보고서 서버에 대한 액세스 권한이 필요한 사용자 및 그룹과 필요한 수준을 확인합니다. 브라우저 역할 또는 보고서 작성기 역할에 대부분의 사용자를 할당합니다. 게시자 역할에 더 적은 수의 사용자를 할당합니다. Content Manager 역할에 소수의 사용자만 할당합니다.

  3. 웹 포털을 사용하여 액세스가 필요한 각 사용자 또는 그룹에 대한 홈 폴더에 역할을 할당합니다. 홈 폴더는 보고서 서버 폴더 계층 구조의 최상위 폴더입니다.

  4. 사이트 수준에서 웹 포털의 사이트 설정 페이지에서 미리 정의된 역할 시스템 사용자 및 시스템 관리istrator를 사용하여 각 사용자그룹에 대한 시스템 수준 역할 할당을 만듭니다.

  5. 특정 폴더, 보고서 및 기타 항목에 대해 필요에 따라 다른 역할 할당을 만듭니다. 많은 수의 역할 할당을 만들지 않습니다. 너무 많이 만들면 각 사용자의 여러 권한 수준을 추적하기 어렵습니다.

참고 항목

SharePoint 통합 모드에서 실행되도록 보고서 서버를 구성한 경우 보고서 서버 항목에 대한 액세스 권한을 부여하려면 SharePoint 사이트에 대한 권한을 설정해야 합니다. 자세한 내용은 SharePoint 사이트의 보고서 서버 항목에 대한 권한 부여를 참조하세요.

SQL Server 2016 이후부터 SharePoint와의 Reporting Services 통합을 사용할 수 없습니다.

사용 권한을 설정하는 사람

처음에는 로컬 관리자 그룹의 구성원인 사용자만 보고서 서버에 액세스할 수 있습니다. Reporting Services는 로컬 관리자 그룹의 구성원에게 항목 수준 및 시스템 수준 액세스 권한을 부여하는 두 개의 기본 역할 할당과 함께 설치됩니다. 로컬 관리자는 이러한 기본 제공 역할 할당을 사용하여 다른 사용자에게 보고서 서버 액세스 권한을 부여하고 보고서 서버 항목을 관리할 수 있습니다. 기본 제공 역할 할당은 삭제할 수 없습니다. 로컬 관리자는 항상 보고서 서버 인스턴스를 완전히 관리할 수 있는 권한을 가집니다.

Windows Vista 또는 Windows Server 2008을 실행하는 로컬 컴퓨터에서 보고서 서버 인스턴스를 관리하려면 더 많은 구성이 필요합니다. 자세한 내용은 로컬 관리용으로 기본 모드 보고서 서버 구성(SSRS)을 참조하세요.

사용 권한 저장 방법

역할 할당 및 정의는 보고서 서버 데이터베이스에 저장됩니다. 다양한 클라이언트 도구 또는 프로그래밍 인터페이스를 사용하는 경우 모든 액세스에는 보고서 서버 인스턴스 전체에 대해 정의된 사용 권한이 적용됩니다. 스케일 아웃 배포에 다중 보고서 서버를 구성하는 경우 한 인스턴스에 정의하는 역할 할당은 공유 데이터베이스에 저장되어 동일한 스케일 아웃 배포에 있는 다른 모든 인스턴스에 사용됩니다. 역할 할당은 안전한 항목과 함께 저장됩니다. 정의한 사용 권한을 잃지 않고 데이터베이스를 다른 보고서 서버 인스턴스로 이동할 수 있습니다.

사용 권한을 관리하기 위한 작업 및 도구

다음 도구를 사용하여 역할 정의 및 할당을 관리합니다.

도구 작업
Management Studio: 역할 정의를 보고, 수정하고, 만들고, 삭제하는 데 사용됩니다. 역할 만들기, 삭제 또는 수정(Management Studio)
웹 포털: 역할에 사용자 및 그룹을 할당하는 데 사용됨 보고서 서버에 대한 사용자 액세스 권한 부여

역할 할당 수정 또는 삭제