데이터 기반 구독 만들기, 수정 및 삭제
데이터 기반 구독은 런타임에 구독을 처리하는 데 사용되는 데이터 값을 가져오는 쿼리 기반 구독입니다. 구독이 트리거되면 수신자, 보고서 배달 옵션, 렌더링 형식 및 매개 변수 설정에 대한 최신 정보를 가져오기 위해 쿼리가 처리됩니다. 쿼리 결과는 구독 정의와 결합되어 동적 구독을 만듭니다. 이 구독은 직원 데이터베이스, 고객 데이터베이스 또는 다른 데이터베이스에서 이미 유지 관리하는 데이터를 사용합니다. 데이터베이스에는 구독자 데이터로 사용할 수 있는 정보가 포함되어 있습니다.
새 데이터 기반 구독을 만들거나 기존 구독을 수정하려면 웹 포털에서 관리>구독 페이지를 사용합니다. 구독 페이지에서는 구독을 만들거나 수정하는 각 단계를 안내합니다. 구독에 액세스하려면 내 구독 페이지 또는 보고서의 구독 목록을 사용합니다. 데이터 기반 구독을 만드는 방법에 대한 자세한 내용은 데이터 기반 구독 만들기(SSRS 자습서)를 참조하세요.
문서 내용:
데이터 기반 구독 관리 및 삭제
진행 중인 데이터 기반 구독은 웹 포털을 통해 중지하거나 삭제할 수 없습니다. 이러한 이유로 공유 일정을 사용하여 데이터 기반 구독을 트리거하는 것이 유리합니다. 이러한 방식으로 구독이 일시적으로 처리되지 않도록 하려면 구독을 트리거하는 일정을 일시 중지할 수 있습니다. 자세한 내용은 기본 모드 보고서 서버 구독 만들기 및 관리를 참조하세요.
데이터 기반 구독을 삭제하려면 구독 페이지에서 보고서 옆에 있는 확인란을 선택한 다음, 삭제를 선택합니다.
데이터 기반 구독을 취소하는 방법에 대한 지침은 실행 중인 프로세스 관리를 참조하세요.
데이터 기반 구독 만들기 및 수정
데이터 기반 구독을 만들려면 저장된 자격 증명을 사용하거나 자격 증명을 사용하지 않는 보고서를 선택합니다. 데이터 기반 구독을 만들 때 데이터 기반 구독과 표준 구독을 쉽게 구분할 수 있도록 설명 필드에 명명 규칙을 사용하도록 결정할 수 있습니다.
데이터 기반 구독 만들기(기본 모드)
웹 포털에서 보고서를 포함하는 폴더로 이동하고 보고서를 마우스 오른쪽 단추로 클릭한 다음, 메뉴에서 관리를 선택합니다.
구독 탭을 선택합니다.
구독 페이지에서 + 새 구독을 선택합니다.
데이터 기반 구독 만들기(SharePoint 모드)
SharePoint 문서 라이브러리에서 보고서에 커서를 놓고 옵션 메뉴를 연 다음, 구독 관리를 선택합니다.
데이터 기반 구독 추가를 선택합니다.
데이터 기반 구독 수정(기본 모드)
웹 포털에서 보고서를 포함하는 폴더로 이동하고 보고서를 마우스 오른쪽 단추로 클릭한 다음, 메뉴에서 관리를 선택합니다.
구독 탭을 선택합니다.
수정하려는 구독 옆의 확인란을 선택하고 편집을 선택합니다. 데이터 기반 구독의 형식 열에 "데이터 기반" 값이 있습니다.
기존 데이터 기반 구독 수정(SharePoint 모드)
SharePoint 문서 라이브러리에서 보고서에 커서를 놓고 옵션 메뉴를 연 다음, 구독 관리를 선택합니다.
수정할 구독을 선택합니다.
참고 항목
이미 지정된 값을 수정할 수 있습니다. 구독자 데이터 저장소에 액세스하는 데 사용되는 암호를 제외한 모든 값은 처음에 만든 대로 표시됩니다. 두 번째 페이지 또는 후속 페이지에서 값을 수정할 때마다 암호를 다시 입력해야 합니다.
데이터 기반 구독을 만들기 전에 다음 요구 사항을 충족하는지 확인합니다.
보고 요구 사항. 보고서는 런타임에 데이터를 검색하기 위해 저장된 자격 증명을 사용하거나 자격 증명을 사용하지 않아야 합니다. 가장 또는 위임된 자격 증명을 사용하여 외부 데이터 원본에 연결하는 보고서를 구독할 수 없습니다. 구독을 만들거나 소유한 사용자의 자격 증명은 구독이 처리될 때 사용할 수 없습니다. 저장된 자격 증명은 Windows 계정 또는 데이터베이스 사용자 계정일 수 있습니다. 자세한 내용은 보고서 데이터 원본에 대한 자격 증명 및 연결 정보 지정을 참조하세요.
모델을 데이터 원본으로 사용하는 보고서 작성기 보고서를 구독할 수 없으며, 모델에 모델 항목 보안 설정이 포함되어 있습니다. 모델 항목 보안을 사용하는 보고서만 이 제한에 포함됩니다.
User!UserID
식이 포함된 보고서에TJ는 데이터 기반 구독을 만들 수 없습니다.데이터 요구 사항. 구독자 데이터를 포함하는 액세스 가능한 외부 데이터 원본이 있어야 합니다.
사용자 요구 사항. 구독 작성자는 "보고서 관리" 및 "모든 구독 관리" 권한이 있어야 합니다. 항목 수준 작업 권한에 대한 자세한 내용은 작업 및 권한을 참조하세요. 또한 작성자는 구독자 데이터가 포함된 외부 데이터 원본 액세스를 위해 필요한 자격 증명도 갖고 있어야 합니다.
구독 정보를 검색하는 쿼리 정의
데이터 기반 구독에서는 구독자 데이터를 검색하는 쿼리 또는 명령을 지정해야 합니다. 쿼리는 각 구독자에 대해 하나의 행을 생성해야 합니다. 이메일 배달 확장 프로그램을 사용하는 경우 쿼리는 각 구독자에 대해 유효한 이메일 별칭을 반환해야 합니다. 생성되는 배달 수는 쿼리에서 반환하는 행 수에 따라 다릅니다. 행 집합이 10,000개의 행으로 구성된 경우 구독은 10,000개의 보고서를 배달합니다.
쿼리를 실행하는 데 시간이 오래 걸리는 경우 다른 처리도 감당할 수 있도록 시간 제한 값을 늘릴 수 있습니다.
이 단계에서 계속하기 전에 쿼리의 유효성을 검사해야 합니다. 유효성 검사는 쿼리를 처리하지 않지만 이후 선택 영역에서 열을 참조할 수 있도록 행 집합에 있는 모든 열 목록을 반환합니다. 쿼리 유효성 검사에 실패하면 작업을 계속할 수 없습니다. 쿼리에서 쿼리 구문이 올바르지 않거나 데이터 원본에 대한 연결이 유효하지 않은지 유효성을 검사하지 못합니다. 뒤로 단추를 사용하여 데이터 원본을 수정합니다.
구독 실행
구독을 처리하기 위한 조건을 지정해야 합니다. 일정을 지정하거나 보고서 실행 스냅샷 업데이트에 맞춰 구독을 실행할 수 있습니다. 데이터 기반 구독에 대한 처리는 표준 구독에 대한 처리와 동일합니다.