보고서 작성기 2.0 관리 고려 사항
보고서 서버 관리자는 보고서 작성자가 보고서 작성기 2.0을 사용하여 보고서를 만들고, 업데이트하고, 볼 수 있도록 지원하는 수많은 태스크를 담당합니다. 예를 들어 관리자는 여러 보고서에 사용되는 공유 데이터 원본을 관리하며 보고서는 물론 이미지 및 포함된 보고서와 같은 보고서 서버에 저장되는 외부 항목에 대한 액세스 권한을 부여하는 사용 권한을 관리합니다.
Reporting Services 관리에 대한 자세한 내용은 SQL Server 온라인 설명서의 Reporting Services 설명서에 있는 "관리" 섹션을 참조하십시오.
보고서 서버에 대한 사용 권한 부여
관리자가 보고서 작성기 2.0 사용자에게 보고서 서버에 대한 사용 권한을 부여해야만 사용자가 보고서 서버의 내용 및 기능에 액세스할 수 있습니다. 사용 권한을 부여할 때는 개인 폴더와 공용 폴더, 경험이 많은 사용자와 경험이 적은 사용자, 공유 보고서 열기와 수정, 공유 데이터 원본 사용, 만들기 또는 수정과 같은 여러 가지 요소를 신중하게 검토한 후 이를 기반으로 사용 권한을 부여해야 합니다. 예를 들어 공유 보고서를 열기만 하면 되는 사용자에게는 공유 보고서를 수정해야 하는 사용자보다 권한이 낮은 사용 권한을 부여합니다.
Reporting Services가 기본 모드로 설치되어 있을 경우 다음 작업을 수행할 수 있습니다.
내 보고서 기능을 설정하여 고유의 보고서를 만들고 저장하는 데 사용할 수 있는 개인 폴더를 보고서 작성자에게 제공합니다.
공용 폴더에서 보고서 작성기 역할을 사용하여 보고서 작성자가 공유 보고서의 복사본을 열 수 있도록 합니다. 보고서 작성자는 복사본을 연 다음 수정한 버전을 개인 폴더에 저장할 수 있습니다.
게시자 역할을 사용하여 경험이 많은 사용자가 공용 폴더의 보고서 및 공유 데이터 원본을 관리할 수 있도록 합니다. 보고서 작성기 2.0 내에서 보고서를 실행하려면 모든 보고서 작성자에게 ExecuteReportDefinition 시스템 태스크에 대한 사용 권한이 있어야 합니다. 이 태스크는 기본적으로 시스템 사용자 역할에 포함되어 있습니다.
Reporting Services가 SharePoint 통합 모드로 설치되어 있을 경우 다음 작업을 수행할 수 있습니다.
기본적으로 방문자 그룹에 부여되는 읽기 권한 수준을 사용하여 보고서 작성자가 공용 폴더의 보고서 복사본을 열 수 있도록 합니다. 보고서 작성자는 복사본을 연 다음 수정한 보고서 버전을 개인 폴더나 로컬 파일 시스템에 저장할 수 있습니다.
기본적으로 구성원 그룹에 부여되는 참가 권한 수준을 사용하여 경험이 많은 사용자가 공용 폴더의 보고서 및 공유 데이터 원본을 관리할 수 있도록 합니다.
데이터 원본 액세스에 대한 자세한 내용은 보고서 데이터 원본에 대한 자격 증명 지정(보고서 작성기 2.0)을 참조하십시오.
사용 권한 및 역할을 만들고 사용하는 방법에 대한 일반적인 내용은 SQL Server 온라인 설명서의 Reporting Services 및 데이터베이스 엔진 설명서를 참조하십시오.
Windows Vista 또는 Windows Server 2008의 로컬 관리를 위한 보고서 서버 구성
보고서 작성기 2.0에서 보고서를 작성하고 Windows Vista 또는 Windows Server 2008에 설치된 SQL Server 인스턴스에 연결하는 경우 보고서를 열거나 저장하기 위해 보고서 서버에 액세스할 때 액세스 거부 오류가 발생할 수 있습니다. 이러한 오류는 Windows Vista 및 Windows Server 2008의 보안 기능인 UAC(사용자 계정 컨트롤)가 응용 프로그램에 액세스할 때 관리자 권한을 제거하여 승격된 권한이 남용되지 않도록 제한하기 때문입니다. 운영 체제에서 권한을 제거하므로 로컬 Administrators 그룹의 멤버는 대부분의 응용 프로그램을 표준 사용자 계정을 사용할 때처럼 실행하게 됩니다. 이러한 권한으로는 충분하지 않으며 보고서 서버에 대한 액세스는 거부됩니다.
하지만 추가 구성을 설정하여 보고서 작성기 2.0 사용자가 보고서 서버를 사용할 수 있게 할 수 있습니다.
Reporting Services URL을 신뢰할 수 있는 사이트에 추가합니다. 기본적으로 Windows Vista 및 Windows Server 2008에서 Internet Explorer 7.0은 보호 모드로 실행됩니다. 이 모드는 같은 컴퓨터에서 실행되는 높은 수준의 프로세스에 브라우저 요청이 도달하지 못하도록 차단하는 기능입니다. 이 URL을 신뢰할 수 있는 사이트에 추가하면 보고서 서버 응용 프로그램에 대한 보호 모드를 해제할 수 있습니다.
Internet Explorer에서 관리자 권한으로 실행 기능을 사용하지 않고도 보고서 서버 관리자에게 내용 및 작업을 관리하는 권한을 부여하는 역할 할당을 만듭니다. Windows 사용자 계정에 대한 역할 할당을 만들면 Reporting Services에서 로컬 관리자용으로 만드는 미리 지정된 기본 제공 역할 할당을 대체하는 명시적인 역할 할당을 통해 내용 관리자 및 시스템 관리자 권한으로 보고서 서버에 액세스할 수 있습니다.
자세한 내용은 msdn.microsoft.com에서 Reporting Services 설명서의 "방법: Windows Vista 및 Windows Server 2008의 로컬 관리를 위한 보고서 서버 구성"을 참조하십시오.
공유 데이터 원본 사용
보고서는 포함된 데이터 원본 정의나 공유 데이터 원본 정의를 사용합니다. 포함된 데이터 원본 정의는 보고서 정의에 포함되며 해당 보고서에만 사용되는 반면 공유 데이터 원본 정의는 보고서 서버에 저장되는 파일로 여러 보고서에서 사용될 수 있습니다. 공유 데이터 원본은 포함된 데이터 원본에 비해 많은 장점을 제공합니다.
가능한 한 공유 데이터 원본을 사용하는 것이 좋습니다. 공유 데이터 원본을 사용하면 보고서 및 보고서 액세스 관리가 더 쉬울 뿐만 아니라 보고서를 보다 안전하게 유지하고 성능을 향상시킬 수 있습니다. 보고서에 공유 데이터 원본을 사용할 경우 최신 상태로 유지해야 할 연결 문자열 및 암호의 수가 줄어들기 때문에 역할을 사용하여 액세스를 관리할 수 있습니다. 이 경우 사용자에게 역할에 대한 낮은 수준 액세스 권한을 부여하여 보고서를 보다 안전하게 유지할 수 있습니다. 공유 데이터 원본을 사용할 경우 보고서를 실행할 때마다 새로 연결할 필요가 없기 때문에 성능이 향상됩니다. 수백 명의 사용자가 실행하는 보고서가 있다고 가정해 보십시오. 이 보고서에서 공유 데이터 원본을 사용하면 포함된 데이터 원본을 사용할 때보다 보고서를 볼 때 성능이 향상됩니다.
공유 데이터 원본을 만들어 보고서 서버에 게시하는 방법은 데이터에 연결(보고서 작성기 2.0)을 참조하십시오.