표준 구독 만들기, 수정 및 삭제

표준 구독은 전자 메일을 통해 또는 공유 폴더로 보고서를 배달하려는 개인이 만든 구독입니다. 표준 구독은 항상 구독의 기반이 되는 보고서를 통해 정의됩니다.

구독을 만드는 사용자가 해당 구독을 소유합니다. 각 사용자는 자신이 소유한 구독을 수정하거나 삭제할 수 있습니다.

[!참고]

SQL Server 2008 R2 Reporting Services부터는 구독 소유권을 프로그래밍 방식으로 전송할 수 있습니다. 구독 소유권을 전송하는 데 사용할 수 있는 사용자 인터페이스는 없습니다. 자세한 내용은 ChangeSubscriptionOwner를 참조하십시오.

RSReportServer 구성 파일 설정에 따라 사용자는 구독에 다른 사용자를 추가할 수 있습니다. 예를 들어 관리자는 부하 직원들이 개별적으로 보고서의 복사본을 받아 볼 수 있도록 이들의 전자 메일 주소를 추가할 수 있습니다. 이러한 기능의 지원 여부는 개별 구독을 정의할 때 받는 사람: 필드가 표시되는지 여부에 따라 달라집니다. 자세한 내용은 전자 메일 배달을 위한 보고서 서버 구성을 참조하십시오.

이 항목에서는 개별 사용자가 만들고 관리하는 표준 구독에 대한 정보를 제공합니다. 데이터 기반 구독의 경우 다른 요구 사항과 단계가 필요하며 이에 대해서는 별도의 항목에 설명되어 있습니다. 자세한 내용은 데이터 기반 구독 만들기, 수정 및 삭제를 참조하십시오.

구독 요구 사항

보고서에 대한 구독을 만들려면 다음과 같은 사전 요구 사항을 충족해야 합니다.

요구 사항

설명

사용 권한

보고서에 대한 액세스 권한이 있어야 합니다. 보고서를 구독하려면 보고서를 볼 사용 권한이 있어야 합니다.

사용자 역할 할당에는 "개별 구독 관리" 태스크가 포함되어야 합니다.

저장된 자격 증명

보고서는 런타임에 데이터를 검색하기 위해 저장된 자격 증명을 사용하거나 자격 증명을 사용하지 말아야 합니다. 현재 사용자의 가장된 자격 증명이나 위임된 자격 증명을 사용하여 외부 데이터 원본에 연결하도록 구성된 보고서는 구독할 수 없습니다. 저장된 자격 증명은 Windows 계정이거나 데이터베이스 사용자 계정일 수 있습니다. 자세한 내용은 보고서 데이터 원본에 대한 자격 증명 및 연결 정보 지정을 참조하십시오.

보고서의 사용자 종속 값

표준 구독의 경우에는 사용자 계정 정보를 필터에 통합하거나 보고서에 표시되는 텍스트로 통합하는 보고서에 대한 구독을 만들 수 있습니다. 보고서에서 사용자 계정 이름은 현재 사용자로 확인되는 User!UserID 식을 통해 지정됩니다. 구독을 만들 때 구독을 만드는 사용자는 현재 사용자로 간주됩니다.

모델 항목 보안 불가

모델에 모델 항목 보안 설정이 포함된 경우 모델을 데이터 원본으로 사용하는 보고서 작성기 보고서를 구독할 수 없습니다. 모델 항목 보안을 사용하는 보고서만 이러한 제한을 받습니다.

매개 변수 값

보고서에서 매개 변수를 사용하는 경우 보고서 자체 또는 정의된 구독에 매개 변수 값을 지정해야 합니다. 보고서에 기본값이 정의된 경우 기본값을 사용하도록 매개 변수 값을 설정할 수 있습니다. 자세한 내용은 구독에 매개 변수 설정을 참조하십시오.

구독 만들기

구독을 만들려면 보고서 서버 배포에 적합한 도구 및 방법을 선택합니다.

단일 보고서에 대해 여러 구독을 만들어 구독 옵션을 다양화할 수 있습니다. 예를 들어 서로 다른 매개 변수 값을 지정하여 두 가지 버전의 보고서(예: 서부 지역 판매 보고서 및 동부 지역 판매 보고서)를 생성할 수 있습니다. 그러나 역의 관계는 성립되지 않습니다. 즉 단일 표준 구독을 사용하여 여러 버전의 보고서를 만들 수는 없습니다. 동일한 구독에서 여러 버전의 보고서를 생성하려면 데이터 기반 구독을 사용해야 합니다.

사용자가 만드는 구독마다 배달 옵션을 지정해야 합니다. 배달 옵션은 선택한 배달 확장 프로그램에 의해 결정됩니다. 배달 확장 프로그램은 여러 방식의 배포를 지원하는 모듈입니다. Reporting Services에는 여러 배달 확장 프로그램이 포함되어 있습니다. 타사에서 제공하는 추가 배달 확장 프로그램을 사용할 수도 있습니다. 자세한 내용은 구독 관리를 참조하십시오.

구독 요소

구독 정의는 다음과 같은 요소로 구성됩니다.

  • 무인 모드로 실행할 수 있는 보고서(저장된 자격 증명을 사용하거나 자격 증명을 사용하지 않는 보고서)에 대한 포인터

  • 배달 방법(예: 전자 메일) 및 배달 모드 설정(예: 전자 메일 주소)

  • 보고서를 특정 형식으로 나타내기 위한 렌더링 확장 프로그램

  • 이벤트로 표시되는 구독 처리 조건

    일반적으로 보고서 실행 조건은 시간을 기반으로 합니다. 예를 들어 UTC 시간으로 화요일 오후 3시마다 특정 보고서를 실행할 수 있습니다. 그러나 보고서가 스냅숏으로 실행되는 경우 스냅숏을 새로 고칠 때마다 구독이 실행되도록 지정할 수 있습니다.

  • 보고서를 실행할 때 사용되는 매개 변수

    매개 변수는 옵션이며 매개 변수 값이 적용되는 보고서에 대해서만 지정됩니다. 구독은 일반적으로 사용자 소유이므로 지정되는 매개 변수 값은 구독에 따라 다릅니다. 예를 들어 각 부서의 영업 관리자는 해당 부서의 데이터를 반환하는 매개 변수를 사용합니다. 모든 매개 변수에는 명시적으로 정의된 값이나 유효한 기본값이 있어야 합니다.

구독 정보는 보고서 서버 데이터베이스에 개별 보고서와 함께 저장됩니다. 구독을 연결된 보고서와 별도로 관리할 수는 없습니다. 설명, 다른 사용자 지정 텍스트 또는 기타 요소를 포함하도록 구독을 확장할 수 없습니다. 구독은 초기에 나열한 항목만 포함할 수 있습니다.

구독 수정

언제든지 구독을 수정할 수 있습니다. 처리 중인 구독을 수정한 경우 배달 확장 프로그램에서 구독 데이터를 받기 전에 구독이 보고서 서버 데이터베이스에 저장되면 업데이트된 설정이 사용됩니다. 그렇지 않으면 기존 설정이 사용됩니다.

구독을 찾으려면 내 구독 페이지를 사용하거나 보고서와 관련된 구독 정의를 확인합니다. 구독을 직접 검색하거나 소유자 이름, 트리거 정보, 상태 정보 등을 기반으로 구독을 검색할 수 없습니다.

보고서 서버 관리자도 구독을 수정하거나 삭제할 수 있습니다.

[!참고]

보고서 서버 관리자라 하더라도 지정된 보고서 서버에서 사용 중인 각각의 구독을 한 장소에서 모두 관리할 수는 없습니다. 그러나 보고서 서버 관리자는 각 구독에 액세스하여 수정하거나 삭제할 수 있습니다.

구독 삭제

구독을 삭제하려면 보고서 관리자의 내 구독을 열거나 보고서의 구독 페이지를 열고 보고서를 선택한 다음 삭제를 클릭합니다.

구독을 취소하는 방법은 실행 중인 프로세스 관리를 참조하십시오.

구독을 종료하려는 경우 해당 구독을 쉽게 찾을 수 없으면 받고 있는 보고서를 확인하여 이름으로 검색합니다. 보고서에 액세스되면 구독에서 자신의 이름을 제거할 수 있습니다. 구독을 찾을 수 없는 경우 해당 구독이 데이터 기반 구독일 수 있습니다. 자세한 내용은 보고서 서버 관리자에게 문의하십시오.

기본 보고서가 삭제되면 구독이 자동으로 삭제됩니다. 처리 중인 구독을 삭제하는 경우 배달 확장 프로그램에서 구독 데이터를 받기 전에 삭제 작업을 수행하면 구독이 중지됩니다. 그렇지 않으면 구독이 계속해서 처리됩니다.