데이터 기반 구독

데이터 기반 구독을 통해 런타임에 외부 데이터 원본에서 검색되는 동적 구독 데이터를 사용할 수 있습니다. 데이터 기반 구독에서는 구독이 정의될 때 사용자가 지정한 정적 텍스트와 기본값을 사용할 수도 있습니다. 데이터 기반 구독을 사용하여 수행할 수 있는 작업은 다음과 같습니다.

  • 변동이 잦은 구독자 목록에 보고서를 배포합니다. 예를 들어 데이터 기반 구독을 사용하여 구독자가 매월 달라지는 대규모 조직에서 보고서를 배포하거나 기존 사용자 집합에서 그룹 멤버 자격을 결정하는 다른 조건을 사용할 수 있습니다.
  • 런타임에 검색되는 보고서 매개 변수 값을 사용하여 보고서 출력을 필터링합니다.
  • 보고서 출력 형식과 각 보고서 배달에 사용되는 배달 옵션을 다양하게 변경합니다.

데이터 기반 구독은 여러 부분으로 구성됩니다. 데이터 기반 구독의 고정 요소는 해당 구독을 만들 때 정의되며 다음을 포함합니다.

  • 구독이 정의되는 대상 보고서. 구독은 항상 단일 보고서와 연결됩니다.
  • 보고서를 배달하는 데 사용되는 배달 확장 프로그램. 보고서 서버 전자 메일 배달, 파일 공유 배달, 캐시를 미리 로드하는 데 사용되는 Null 배달 공급자, 또는 사용자 지정 배달 확장 프로그램을 지정할 수 있습니다. 단일 구독 내에서 여러 개의 배달 확장 프로그램을 지정할 수는 없습니다.
  • 구독자 데이터 원본. 구독을 정의할 때는 구독자 데이터가 들어 있는 데이터 원본에 대한 연결 문자열을 지정해야 합니다. 구독자 데이터 원본은 런타임에 동적으로 지정할 수 없습니다.
  • 구독자 데이터를 선택하는 데 사용하는 쿼리는 구독을 정의할 때 지정해야 합니다. 런타임에는 쿼리를 변경할 수 없습니다.

데이터 기반 구독에 사용되는 동적 값은 구독이 처리될 때 가져올 수 있습니다. 구독에 사용할 수 있는 변수 데이터의 예로는 구독자 이름, 전자 메일 주소, 기본 보고서 출력 형식 등이 있으며 그 밖에도 보고서 매개 변수에 사용할 수 있는 모든 값을 사용할 수 있습니다. 데이터 기반 구독에서 동적 값을 사용하려면 쿼리에서 반환되는 필드와 특정 배달 옵션 및 보고서 매개 변수 간의 매핑을 정의합니다. 변수 데이터는 구독이 처리될 때마다 구독자 데이터 원본에서 가져옵니다.

데이터 기반 구독 사용을 위한 요구 사항

[!참고] 보고서 서버가 SharePoint 통합 모드로 구성되어 있으면 데이터 기반 구독은 지원되지 않습니다.

모든 버전에서 데이터 기반 구독 기능을 사용할 수 있는 것은 아닙니다. 또한 런타임에 구독 데이터를 검색하는 데 사용할 수 있는 데이터 원본의 종류에도 제한이 있습니다. 다음 목록에서는 요구 사항에 대한 추가 정보를 제공합니다.

  • 사용하고 있는 버전이 Evaluation, Developer 및 Enterprise 버전 중 하나인지 확인합니다. Standard Edition이나 SQL Server 20005 Express Edition with Advanced Services에서는 데이터 기반 구독이 지원되지 않습니다. 기능 가용성에 대한 자세한 내용은 SQL Server 2005 Edition에서 지원하는 기능을 참조하십시오.
  • 구독 데이터의 경우 보고서 서버에 대한 스키마 정보를 제공할 수 있는 데이터 원본을 선택합니다. 지원되는 데이터 원본 유형의 예로는 SQL Server 관계형 데이터, Oracle, Analysis Services 데이터베이스, SQL Server Integration Services 패키지 데이터, ODBC 데이터 원본 및 OLE DB 데이터 원본이 있습니다. 구독자 데이터 원본 요구 사항에 대한 자세한 내용은 구독자 데이터에 외부 데이터 원본 사용을 참조하십시오.

데이터 기반 구독 작업

다음 항목은 데이터 기반 구독에 대한 추가 정보를 제공합니다.

항목 설명

구독 처리

데이터 기반 구독에서 보고서를 처리하는 방법을 설명합니다.

데이터 기반 구독 만들기, 수정 및 삭제

데이터 기반 구독을 만들고, 수정하고, 삭제하는 방법을 설명합니다.

구독자 데이터에 외부 데이터 원본 사용

데이터 기반 구독에 사용할 수 있는 데이터 원본에 대한 정보를 제공합니다.

자습서: 데이터 기반 구독 만들기

데이터 기반 구독을 만드는 방법에 대한 단계별 학습 지침을 제공합니다.

Reporting Services의 보고서 캐싱

데이터 기반 구독과 함께 Null 배달 공급자를 사용하여 캐시를 미리 로드하는 방법을 설명합니다.

참고 항목

작업

방법: 구독 삭제 또는 수정(Management Studio)
방법: 구독 삭제 또는 수정(보고서 관리자)
방법: 캐시 사전 로드(Management Studio)
방법: 캐시 사전 로드(보고서 관리자)

개념

구독 개요

관련 자료

구독을 통한 보고서 배달
데이터 기반 구독 만들기 페이지(보고서 관리자)

도움말 및 정보

SQL Server 2005 지원 받기