다음을 통해 공유


Reporting Services 내 데이터 기반 구독

데이터 기반 구독은 실행 시간에 외부 데이터 소스에서 검색된 동적 구독 데이터를 사용할 수 있는 방법을 제공합니다. 데이터 기반 구독은 구독을 정의할 때 지정하는 정적 텍스트 및 기본값을 사용할 수도 있습니다. 데이터 기반 구독을 사용하여 다음을 수행할 수 있습니다.

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

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

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

데이터 기반 구독은 여러 부분으로 구성됩니다. 데이터 기반 구독의 고정된 측면은 구독을 만들 때 정의되며 이러한 측면은 다음과 같습니다.

  • 구독이 정의된 보고서 (구독은 항상 단일 보고서와 연결됨).

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

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

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

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

데이터 기반 구독에 대한 요구 사항

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

  • 데이터 기반 구독 기능을 지원하는 SQL Server 버전에 대한 자세한 내용은 해당 버전에서 지원하는 SQL Server Reporting Services 기능을 참조하세요.

  • 구독 데이터의 경우 보고서 서버에 스키마 정보를 제공할 수 있는 데이터 원본을 선택합니다. 지원되는 데이터 원본 형식의 예는 다음과 같습니다.

    • SQL Server 관계형 데이터
    • Oracle Analysis Services, 데이터베이스
    • SQL Server Integration Services 패키지 데이터
    • ODBC(Open Database Connectivity) 데이터 원본 및 Object Linking and Embedding Database 데이터 원본을 엽니다.
  • 구독자 데이터 소스 요구 사항에 대한 자세한 내용은 구독자 데이터에 외부 데이터 소스 사용(데이터 기반 가입)을 참조하세요.

데이터 기반 구독 작업

다음 문서에서는 데이터 기반 구독에 대한 자세한 내용을 제공합니다.

문서 설명
데이터 기반 구독 만들기, 수정 및 삭제 데이터 기반 구독을 만들거나 수정하거나 삭제하는 방법을 설명합니다.
가입자 데이터에 외부 데이터 소스 사용(데이터 기반 가입) 데이터 기반 구독에 사용할 수 있는 데이터 원본에 대한 정보를 제공합니다.
데이터 기반 구독 만들기(SSRS 자습서) 데이터 기반 구독을 만드는 방법을 알아보기 위한 단계별 지침을 제공합니다.
보고서 캐시 (SSRS) 데이터 기반 구독과 함께 Null 배달 공급자를 사용하여 캐시를 미리 로드하는 방법을 설명합니다.