데이터 기반 구독Data-Driven Subscriptions

데이터 기반 구독을 통해 런타임에 외부 데이터 원본에서 검색되는 동적 구독 데이터를 사용할 수 있습니다.A data-driven subscription provides a way to use dynamic subscription data that is retrieved from an external data source at run time. 데이터 기반 구독에서는 구독이 정의될 때 사용자가 지정한 정적 텍스트와 기본값을 사용할 수도 있습니다.A data-driven subscription can also use static text and default values that you specify when the subscription is defined. 데이터 기반 구독을 사용하여 수행할 수 있는 작업은 다음과 같습니다.You can use data-driven subscriptions to do the following:

  • 변동이 잦은 구독자 목록에 보고서를 배포합니다.Distribute a report to a fluctuating list of subscribers. 예를 들어 데이터 기반 구독을 사용하여 구독자가 매월 달라지는 대규모 조직에서 보고서를 배포하거나 기존 사용자 집합에서 그룹 멤버 자격을 결정하는 다른 조건을 사용할 수 있습니다.For example, you can use data-driven subscriptions to distribute a report throughout a large organization where subscribers vary from one month to the next, or use other criteria that determines group membership from an existing set of users.

  • 런타임에 검색되는 보고서 매개 변수 값을 사용하여 보고서 출력을 필터링합니다.Filter the report output using report parameter values that are retrieved at run time.

  • 보고서 출력 형식과 각 보고서 배달에 사용되는 배달 옵션을 다양하게 변경합니다.Vary report output formats and delivery options for each report delivery.

    데이터 기반 구독은 여러 부분으로 구성됩니다.A data-driven subscription is composed of multiple parts. 데이터 기반 구독의 고정 요소는 해당 구독을 만들 때 정의되며 다음을 포함합니다.The fixed aspects of a data-driven subscription are defined when you create the subscription, and these include the following:

  • 구독이 정의되는 대상 보고서. 구독은 항상 단일 보고서와 연결됩니다.The report for which the subscription is defined (a subscription is always associated with a single report).

  • 보고서를 배달하는 데 사용되는 배달 확장 프로그램.The delivery extension used to distribute the report. 보고서 서버 전자 메일 배달, 파일 공유 배달, 캐시를 미리 로드하는 데 사용되는 Null 배달 공급자, 또는 사용자 지정 배달 확장 프로그램을 지정할 수 있습니다.You can specify report server e-mail delivery, file share delivery, the null delivery provider used for preloading the cache, or a custom delivery extension. 단일 구독 내에서 여러 개의 배달 확장 프로그램을 지정할 수는 없습니다.You cannot specify multiple delivery extensions within a single subscription.

  • 구독자 데이터 원본.The subscriber data source. 구독을 정의할 때는 구독자 데이터가 들어 있는 데이터 원본에 대한 연결 문자열을 지정해야 합니다.You must specify a connection string to the data source that contains subscriber data when you define the subscription. 구독자 데이터 원본은 런타임에 동적으로 지정할 수 없습니다.The subscriber data source cannot be specified dynamically at run time.

  • 구독자 데이터를 선택하는 데 사용하는 쿼리는 구독을 정의할 때 지정해야 합니다.The query that you use to select subscriber data must be specified when you define the subscription. 런타임에는 쿼리를 변경할 수 없습니다.You cannot change the query at run time.

    데이터 기반 구독에 사용되는 동적 값은 구독이 처리될 때 가져올 수 있습니다.Dynamic values used in a data-driven subscription are obtained when the subscription is processed. 구독에 사용할 수 있는 변수 데이터의 예로는 구독자 이름, 전자 메일 주소, 기본 보고서 출력 형식 등이 있으며 그 밖에도 보고서 매개 변수에 사용할 수 있는 모든 값을 사용할 수 있습니다.Examples of variable data that you might use in a subscription include the subscriber name, e-mail address, preferred report output format, or any value that is valid for a report parameter. 데이터 기반 구독에서 동적 값을 사용하려면 쿼리에서 반환되는 필드와 특정 배달 옵션 및 보고서 매개 변수 간의 매핑을 정의합니다.To use dynamic values in a data-driven subscription, you define a mapping between the fields that are returned in the query to specific delivery options and to report parameters. 변수 데이터는 구독이 처리될 때마다 구독자 데이터 원본에서 가져옵니다.Variable data is retrieved from a subscriber data source each time the subscription is processed.

데이터 기반 구독 사용을 위한 요구 사항Requirements for using Data-Driven Subscriptions

모든 버전에서 데이터 기반 구독 기능을 사용할 수 있는 것은 아닙니다.Data-driven subscription functionality is not available in all editions. 또한 런타임에 구독 데이터를 검색하는 데 사용할 수 있는 데이터 원본의 종류에도 제한이 있습니다.There are also limitations on the kinds of data sources that you can use to retrieve subscription data at run time. 다음 목록에서는 요구 사항에 대한 추가 정보를 제공합니다.The following list provides more information about the requirements:

데이터 기반 구독 작업Working with Data-Driven Subscriptions

다음 항목은 데이터 기반 구독에 대한 추가 정보를 제공합니다.The following topics provide more information about data-driven subscriptions.

항목Topics DescriptionDescription
데이터 기반 구독 만들기, 수정 및 삭제Create, Modify, and Delete Data-Driven Subscriptions 데이터 기반 구독을 만들고, 수정하고, 삭제하는 방법을 설명합니다.Explains how to create, modify, or delete a data-driven subscription.
구독자 데이터에 외부 데이터 원본 사용(데이터 기반 구독)Use an External Data Source for Subscriber Data (Data-Driven Subscription) 데이터 기반 구독에 사용할 수 있는 데이터 원본에 대한 정보를 제공합니다.Provides information about the data sources that you can use for a data-driven subscription.
데이터 기반 구독 만들기(SSRS 자습서)Create a Data-Driven Subscription (SSRS Tutorial) 데이터 기반 구독을 만드는 방법에 대한 단계별 학습 지침을 제공합니다.Provides step-by-step instruction for learning how to create a data-driven subscription.
보고서 캐시(SSRS)Caching Reports (SSRS) 데이터 기반 구독과 함께 Null 배달 공급자를 사용하여 캐시를 미리 로드하는 방법을 설명합니다.Describes how to use the Null Delivery Provider with a data-driven subscription to preload the cache.

관련 항목:See Also

구독 및 배달(Reporting Services) Subscriptions and Delivery (Reporting Services)
데이터 기반 구독 페이지 ( 만들기 보고서 관리자 ) Create Data-driven Subscription Page (Report Manager)
캐시 ( 미리 로드 보고서 관리자 )Preload the Cache (Report Manager)