데이터 기반 구독 만들기(SSRS 자습서)

이 Reporting Services 자습서에서는 필터링된 보고서 출력을 생성하고 파일 공유에 저장하는 데이터 기반 구독을 만드는 간단한 예제를 안내하여 데이터 기반 구독의 개념을 설명합니다. Reporting Services 데이터 기반 구독을 사용하면 동적 구독자 데이터를 기반으로 보고서 배포를 사용자 지정하고 자동화할 수 있습니다. 데이터 기반 구독은 다음과 같은 종류의 시나리오에 사용됩니다.

  • 멤버 자격이 한 배포에서 다음 배포로 변경될 수 있는 큰 받는 사람 풀에 보고서를 배포합니다. 예를 들어 모든 현재 고객에게 월별 보고서를 전자 메일로 보냅니다.

  • 미리 정의된 조건에 따라 특정 받는 사람 그룹에 보고서를 배포합니다. 예를 들어 조직의 모든 영업 관리자에게 판매 성과 보고서를 보냅니다.

  • .xlsx 및 .pdf와 같은 다양한 형식으로 보고서 생성을 자동화합니다.

학습할 내용

이 자습서는 다음 3개의 단원으로 이루어져 있습니다.

단원 설명
1단원: 샘플 구독자 데이터베이스 만들기 이 단원에서는 구독자 정보가 포함된 테이블 로컬 SQL Server 데이터베이스를 만듭니다. 파일 형식 필터링 및 출력에 사용할 정보 주문 번호입니다.
2단원: 보고서 데이터 원본 속성 구성 이 단원에서는 일정에 따라 보고서를 무인으로 실행할 수 있도록 보고서 데이터 원본을 구성합니다. 무인 처리를 위해서는 저장된 자격 증명이 필요합니다. 또한 구독자 데이터에서 제공하는 매개 변수를 포함하도록 보고서 데이터 세트를 수정합니다. 이 매개 변수는 주문 번호에 따라 보고서 데이터를 필터링하는 데 사용됩니다.
3단원: 데이터 기반 구독 정의 이 단원에서는 데이터 기반 구독을 만듭니다. 이 단원에서는 데이터 기반 구독 마법사의 각 페이지를 안내합니다.

다음 다이어그램에서는 자습서의 기본 워크플로를 보여 줍니다.

단계 설명
(1) 구독 구성은 원본 보고서, 일정 및 필드 매핑을 구독자 데이터베이스에 적어 줍니다.
(2) OrderInfo 테이블에는 필터링에 사용할 4개의 주문 번호(파일당 1개)가 포함되어 있습니다. 테이블에는 생성된 보고서의 파일 형식도 포함되어 있습니다.
(3) Adventureworks 데이터베이스의 정보가 필터링되어 보고서에 반환됩니다.
(4) Orderinfo 테이블에 지정된 파일 형식으로 보고서가 생성됩니다.

Diagram that shows the basic workflow of the tutorial.

요구 사항

데이터 기반 구독은 대개 보고서 서버 관리자가 만들고 유지 관리합니다. 데이터 기반 구독을 만드는 단계를 수행하려면 쿼리 작성, 구독자 데이터가 포함된 데이터 원본에 대한 지식, 보고서 서버에서 승격된 권한이 필요합니다.

이 자습서에서는 기본 테이블 보고서 만들기(SSRS 자습서)에서 만든 판매 주문 보고서와 샘플 데이터베이스 AdventureWorks2022의 데이터를 사용합니다.

이 자습서를 사용하려면 컴퓨터에 다음이 설치되어 있어야 합니다.

  • 데이터 기반 구독을 지원하는 SQL Server 버전입니다. 자세한 내용은 SQL Server 2022의 버전 및 지원되는 기능을 참조 하세요.

  • 보고서 서버는 기본 모드에서 실행 중이어야 합니다. 이 자습서에서 설명하는 사용자 인터페이스는 기본 모드 보고서 서버를 기반으로 합니다. 구독은 SharePoint 모드 보고서 서버에서 지원되지만 사용자 인터페이스는 이 자습서에 설명된 것과 다릅니다.

  • SQL Server 에이전트 서비스가 실행되고 있어야 합니다.

  • 매개 변수를 포함하는 보고서입니다. 이 자습서에서는 기본 테이블 보고서 Sales Orders 만들기(SSRS 자습서)사용하여 만든 샘플 보고서를 가정합니다.

  • AdventureWorks2022 샘플 보고서에 데이터를 제공하는 샘플 데이터베이스입니다.

  • 샘플 보고서의 모든 구독 관리 작업을 포함하는 Reporting Services 역할 할당입니다. 이 작업은 데이터 기반 구독을 정의하는 데 필요합니다. 컴퓨터의 관리자인 경우 로컬 관리자에 대한 기본 역할 할당은 데이터 기반 구독을 만드는 데 필요한 권한을 제공합니다. 자세한 내용은 기본 모드 보고서 서버에 대한 권한 부여를 참조 하세요.

  • 쓰기 권한이 있는 공유 폴더입니다. 공유 폴더는 네트워크 연결을 통해 액세스할 수 있어야 합니다.

자습서에 소요되는 예상 시간: 30분 기본 보고서 자습서를 완료하지 않은 경우 추가로 30분이 걸립니다.