다음을 통해 공유


데이터 기반 구독

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

  • 변동이 잦은 구독자 목록에 보고서를 배포합니다. 예를 들어 데이터 기반 구독을 사용하여 구독자가 매월 달라지는 대규모 조직에서 보고서를 배포하거나 기존 사용자 집합에서 그룹 멤버 자격을 결정하는 다른 조건을 사용할 수 있습니다.

  • 런타임에 검색되는 보고서 매개 변수 값을 사용하여 보고서 출력을 필터링합니다.

  • 보고서 출력 형식과 각 보고서 배달에 사용되는 배달 옵션을 다양하게 변경합니다.

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

  • 구독이 정의되는 대상 보고서. 구독은 항상 단일 보고서와 연결됩니다.

  • 보고서를 배달하는 데 사용되는 배달 확장 프로그램. 보고서 서버 전자 메일 배달, 파일 공유 배달, 캐시를 미리 로드하는 데 사용되는 Null 배달 공급자, 또는 사용자 지정 배달 확장 프로그램을 지정할 수 있습니다. 단일 구독 내에서 여러 개의 배달 확장 프로그램을 지정할 수는 없습니다.

  • 구독자 데이터 원본. 구독을 정의할 때는 구독자 데이터가 들어 있는 데이터 원본에 대한 연결 문자열을 지정해야 합니다. 구독자 데이터 원본은 런타임에 동적으로 지정할 수 없습니다.

  • 구독자 데이터를 선택하는 데 사용하는 쿼리는 구독을 정의할 때 지정해야 합니다. 런타임에는 쿼리를 변경할 수 없습니다.

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

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

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

데이터 기반 구독 작업

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

항목

설명

구독 처리

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

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

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

구독자 데이터에 외부 데이터 원본 사용(데이터 기반 구독)

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

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

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

보고서 캐시(SSRS)

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

참고 항목

태스크

캐시 사전 로드(보고서 관리자)

참조

데이터 기반 구독 만들기 페이지(보고서 관리자)

개념

구독 및 배달(Reporting Services)