보고서 작성기 액세스에 대한 역할 기반 보안 업데이트

새 설치: 2006년 4월 14일

SQL Server 2005에서는 사용자가 모델을 만들고 보고서 작성기를 사용할 수 있는 새 작업을 제공합니다. 기존 설치를 업그레이드하는 경우 설치 프로그램에서는 기존 역할 정의가 이러한 기능에 대한 액세스를 허용하는 새 작업을 포함하도록 수정하지 않습니다. 설치를 업그레이드한 다음에는 기존 역할 정의 및 역할 할당이 새 작업을 포함하도록 수동으로 업데이트해야 합니다. SQL Server 2005 Reporting Services에 새로 추가된 작업은 다음과 같습니다.

이름 유형 설명

모델 보기

항목 수준 작업

사용자가 폴더 계층의 모델을 보고, 모델을 보고서의 데이터 원본으로 사용하고, 모델에 대해 쿼리를 실행하여 데이터를 검색할 수 있습니다.

이 작업은 보고서 서버에서 자동으로 생성하는 임시 보고서를 보고 보고서 작성기를 사용하는 데 필요합니다.

모델 관리

항목 수준 작업

사용자가 모델을 만들고 확인 및 삭제하며 모델 속성을 보고 수정할 수 있습니다. 이 작업을 수행할 수 있는 사용자도 모델 항목 보안을 할당하고 미리 정의된 정적 보고서를 모델 부분에 매핑할 수 있습니다.

보고서 사용

항목 수준 작업

사용자가 보고서 서버에서 게시된 보고서를 로컬 보고서 작성기 인스턴스로 로드할 수 있습니다. 이 작업을 수행할 수 있는 사용자는 게시된 모델 기반 보고서를 열고 편집할 수 있습니다.

보고서 정의 실행

시스템 수준 작업

사용자가 보고서 서버에 현재 저장되어 있지 않은 보고서 정의를 처리할 수 있습니다.

Reporting Services에 포함된 도구에서 이 작업은 보고서 작성기에 액세스하는 데 사용됩니다. 이 작업을 수행할 수 있는 사용자는 보고서 관리자에서 보고서 작성기 단추를 클릭하여 보고서 작성기를 시작할 수 있습니다.

이 작업이 프로그래밍 방식으로 사용되는 경우에는 보다 광범위한 구현을 지원할 수 있습니다. 이 작업을 수행할 수 있는 사용자는 게시되지 않은 보고서 정의 파일(.rdl)도 처리할 수 있습니다.

모델 찾아보기

모델 항목 작업

사용자가 모델 부분을 볼 수 있습니다. 사용자 또는 그룹이 볼 수 있는 모델 부분을 지정하는 데 이 작업을 사용할 수 있습니다.

새로운 SQL Server 2005 Reporting Services 설치에는 보고서 작성기라는 새 역할 정의가 포함되어 있습니다. 이 역할은 보고서 작성기를 사용하는 데 필요한 작업 모음을 정의합니다. 기존 설치를 업그레이드하는 경우에는 보고서 작성기 역할이 자동으로 생성되지 않습니다. 그러나 새로운 Reporting Services 설치에서 전체 역할 정의 집합을 사용하려는 경우 수동으로 이 역할 정의를 만들 수 있습니다.

기존의 항목 수준 역할 정의를 업데이트하는 방법

미리 정의된 역할 정의를 사용하는 경우 새 작업을 포함하도록 역할 정의를 편집할 수 있습니다. 현재 사용자에게 보고서 작성기 보고서 및 모델을 보고 관리할 수 있는 권한을 부여하는 가장 쉬운 방법은 기존 역할 정의에 새 작업을 추가하는 것입니다. 기존 역할 정의에 새 작업을 추가하면 해당 역할 정의를 포함하는 모든 역할 할당이 자동으로 해당 새 작업을 가져옵니다.

  1. 보고서 서버에 정의된 역할 정의를 찾습니다. Management Studio에서 역할 정의는 역할 폴더의 보안 노드에 있습니다. 보고서 관리자에서는 사이트 설정 페이지를 열고 항목 수준 역할 정의 구성을 클릭합니다.
  2. 브라우저 역할 정의를 확장합니다. "모델 보기" 작업을 역할에 추가하고 확인을 클릭합니다.
  3. 내용 관리자 역할 정의를 확장합니다. 모델에 대한 모든 권한과 보고서 작성기에서의 보고서 작성 및 수정 권한을 부여하려면 "모델 관리", "모델 보기" 및 "보고서 사용"을 추가합니다. 확인을 클릭합니다.
  4. 게시자 역할 정의를 확장합니다. 보고서 서버에 모델을 만들거나 보고 삭제할 수 있는 권한을 부여하려면 "모델 관리"를 추가합니다. 확인을 클릭합니다.

기존의 시스템 수준 역할 정의를 업데이트하는 방법

사용자가 보고서 작성기를 사용할 수 있도록 하려면 시스템 수준 역할에 작업을 추가해야 합니다.

  1. Management Studio에서 시스템 역할 폴더를 확장합니다. 보고서 관리자에서는 사이트 설정 페이지를 열고 시스템 수준 역할 정의 구성을 클릭합니다.
  2. 시스템 관리자 역할 정의를 확장합니다. "보고서 정의 실행" 작업을 추가합니다. 확인을 클릭합니다.
  3. 시스템 사용자 역할 정의를 확장합니다. "보고서 정의 실행" 작업을 추가합니다. 확인을 클릭합니다.

새 보고서 작성기 역할 정의 만들기

새로운 SQL Server 2005 Reporting Services 설치에는 보고서 작성기 작업에 사용되는 작업 집합을 하나의 작업 모음으로 구성하는 새 역할 정의가 포함되어 있습니다. 기존 설치를 업그레이드하는 경우에는 수동으로 이 역할 정의를 만들어야 합니다. 별도의 역할 정의를 만들면 보고서 작성기 사용자가 임시 보고서 생성에 필요한 작업만 가지게 됩니다.

  1. Management Studio 또는 보고서 작성기를 사용하여 새 역할 정의를 만듭니다. 자세한 내용은 방법: 역할 만들기, 삭제 또는 수정(보고서 관리자) 또는 방법: 역할 만들기, 삭제 또는 수정(Management Studio)을 참조하십시오.
  2. 새 역할의 이름을 보고서 작성기로 지정합니다.
  3. 이 역할에 보고서 사용, 보고서 보기, 모델 보기, 리소스 보기, 폴더 보기 및 개별 구독 관리 작업을 추가합니다.
  4. 역할 정의를 저장합니다.

새 보고서 작성기 역할 정의의 사용 팁

이 항목의 앞에서 제공된 지침에 따라 기존 역할 정의를 수정한 경우 내용 관리자 역할에 매핑된 사용자만 보고서 작성기를 사용하여 보고서를 만들고 저장할 수 있습니다. 다른 사용자도 보고서 작성기 기능을 사용할 수 있도록 하려면 방금 만든 보고서 작성기 역할에 그룹 또는 사용자 계정을 매핑하는 역할 할당을 만들거나 수정해야 합니다.

  • 가능한 경우 보고서 작성기에 액세스해야 하는 모든 사용자를 포함하는 도메인 그룹 계정을 만듭니다. 그룹 계정이 있으면 모든 사용자에 대해 한 개의 역할 할당을 만들 수 있습니다.
  • 그룹 계정을 만들 수 없는 경우 특정 사용자 계정을 역할 정의에 매핑하는 역할 할당을 만들 수 있습니다. 특정 사용자에 대한 기존 역할 정의가 이미 있는 경우 새 역할 정의를 포함하도록 수정할 수 있습니다. 자세한 내용은 역할 할당 만들기, 수정 및 삭제를 참조하십시오.
  • 역할 할당을 만들어 보고서 서버에서 실행하는 스크립트를 작성할 수 있습니다. 자세한 내용은 스크립트 예제(Reporting Services)를 참조하십시오.

참고 항목

관련 자료

브라우저 역할
내용 관리자 역할
게시자 역할
시스템 관리자 역할
시스템 사용자 역할
보고서 작성기 역할
보고서 작성기 액세스를 위한 역할 할당
모델 보안 설정

도움말 및 정보

SQL Server 2005 지원 받기