데이터 기반 구독 만들기, 수정 및 삭제Create, Modify, and Delete Data-Driven Subscriptions

데이터 기반 구독은 런타임에 구독을 처리하는 데 사용하는 데이터 값을 가져오는 쿼리 기반 구독입니다.A data-driven subscription is a query-based subscription that gets the data values used for processing the subscription at run time. 구독이 실행될 때 받는 사람, 보고서 배달 옵션, 렌더링 형식 및 매개 변수 설정에 대한 최신 정보를 가져오기 위한 쿼리가 처리됩니다.When the subscription is triggered, a query is processed to get up-to-date information about recipients, report delivery options, rendering formats, and parameter settings. 쿼리 결과가 구독 정의에 조합되어 직원 데이터베이스, 고객 데이터베이스 또는 구독자 데이터로 사용할 수 있는 정보가 포함된 기타 데이터베이스에서 이미 유지 관리되고 있는 데이터를 사용하는 동적 구독을 형성합니다.The query results are combined with the subscription definition to create a dynamic subscription that uses data you already maintain in an employee database, a customer database, or any other database that contains information that can be used as subscriber data.

새 데이터 기반 구독을 만들거나 기존 구독을 수정하려면 보고서 관리자의 데이터 기반 구독 만들기 페이지를 사용하십시오.To create a new data-driven subscription or modify an existing subscription, use the Create Data-Driven Subscription pages in Report Manager. 이 페이지에서는 구독을 만들거나 수정하는 각 단계를 안내합니다.These pages walk you through each step of creating or modifying a subscription. 구독을 만든 다음 액세스하려면 내 구독 페이지와 보고서의 구독 목록을 사용합니다.To access a subscription after it is created, use the My Subscriptions page and the Subscriptions list of a report. 데이터 기반 구독을 만드는 방법에 자세한 내용은 데이터 기반 구독 ( 만들기 SSRS 자습서 ) .To learn how to create a data-driven subscription, see Create a Data-Driven Subscription (SSRS Tutorial).

항목 내용In this topic:

데이터 기반 구독 관리 및 삭제 Managing and Deleting a Data-Driven Subscription

진행 중인 데이터 기반 구독은 보고서 관리자의 작업 관리 페이지를 통해 중지하거나 삭제할 수 없습니다.A data-driven subscription that is in progress cannot be stopped or deleted through the Manage Jobs page of Report Manager. 그러므로 공유 일정을 사용하여 데이터 기반 구독을 트리거하는 것이 좋습니다.For this reason, it is advantageous to use a shared schedule to trigger data-driven subscription. 구독이 일시적으로 처리되지 않도록 하려는 경우 이 방법을 사용하면 구독을 트리거하는 일정을 일시 중지할 수 있습니다.That way, if you want to temporarily prevent a subscription from processing, you can pause the schedule that triggers the subscription. 자세한 내용은 기존_기본 모드 보고서 서버 구독 만들기 및 관리를 참조하세요.For more information, see old_Create and Manage Subscriptions for Native Mode Report Servers.

데이터 기반 구독을 삭제하려면 내 구독 페이지 또는 보고서의 구독 페이지에서 데이터 기반 구독을 선택한 다음 삭제를 클릭합니다.To delete a data-driven subscription, select it from the My Subscriptions page or the Subscriptions page of a report and then click Delete.

데이터 기반 구독을 취소하는 방법에 대한 자세한 내용은 실행 중인 프로세스 관리를 참조하세요.For instructions on how to cancel a data-driven subscription, see Manage a Running Process.

데이터 기반 구독 만들기 및 수정 Creating and Modifying a Data-Driven Subscription

데이터 기반 구독을 만들려면 저장된 자격 증명을 사용하거나 자격 증명을 사용하지 않는 보고서를 선택합니다.To create a data-driven subscription, select a report that uses stored credentials or no credentials. 데이터 기반 구독을 만들 때는 표준 구독과 데이터 기반 구독을 쉽게 구분할 수 있도록 설명 필드에 명명 규칙을 사용할 수도 있습니다.When you create the data-driven subscription, consider using a naming convention for the description field so you can easily differentiate standard subscriptions from data-driven subscriptions.

데이터 기반 구독을 만들려면(기본 모드)To create a data-driven subscription (Native Mode)

  1. 보고서 관리자에서 보고서가 있는 폴더로 이동한 후 해당 보고서에 마우스 포인터를 놓고 옵션 메뉴를 연 다음 관리를 클릭합니다.In Report Manager navigate to the folder containing the report, hover over the report, open the options menu and Click the Manage.

  2. 구독 탭을 클릭합니다.Click the Subscriptions tab.

  3. 새 데이터 기반 구독 단추를 클릭합니다.Click the New Data-Driven Subscription button.

데이터 기반 구독을 만들려면(SharePoint 모드)To create a data-driven subscription (SharePoint Mode)

  1. SharePoint 문서 라이브러리에서 해당 보고서에 마우스 포인터를 놓고 옵션 메뉴를 연 다음 구독 관리를 클릭합니다.In the SharePoint document library, hover over the report, open the options menu and Click Manage Subscriptions.

  2. 데이터 기반 구독 추가를 클릭합니다.Click Add Data-Driven Subscription.

기존 데이터 기반 구독을 수정하려면(기본 모드)To modify an existing data-driven subscription (Native Mode)

  1. 보고서 관리자에서 보고서가 있는 폴더로 이동한 후 해당 보고서에 마우스 포인터를 놓고 옵션 메뉴를 연 다음 관리를 클릭합니다.In Report Manager navigate to the folder containing the report, hover over the report, open the options menu and Click the Manage.

  2. 구독 탭을 클릭합니다.Click the Subscriptions tab. 또는 보고서 관리자 맨 위에서 내 구독 링크를 클릭합니다.Alternatively click the My Subscriptions link on at the tope of report manager

  3. 수정할 구독을 선택합니다.Select the subscription you want to modify. 다음 아이콘은 데이터 기반 구독을 나타내는: 데이터 기반 구독 아이콘The following icon indicates a data-driven subscription: Data-driven subscription icon

기존 데이터 기반 구독을 수정하려면(SharePoint 모드)To modify an existing data-driven subscription (SharePoint Mode)

  1. SharePoint 문서 라이브러리에서 해당 보고서에 마우스 포인터를 놓고 옵션 메뉴를 연 다음 구독 관리를 클릭합니다.In the SharePoint document library, hover over the report, open the options menu and Click Manage Subscriptions.

  2. 수정할 구독을 선택합니다.Select the subscription you want to modify.

참고

이미 지정된 값을 수정할 수 있습니다.You can modify any value that is already specified. 구독자 데이터 저장소에 액세스하는 데 사용되는 암호를 제외한 모든 값은 처음에 만든 대로 표시됩니다.All values are presented as they were first created, except for the password that is used to access the subscriber data store. 두 번째 페이지나 다음 페이지에서 값을 수정할 때마다 암호를 다시 입력해야 합니다.You must retype the password every time you modify values on the second page or any subsequent page.

데이터 기반 구독을 만들려면 먼저 다음 요구 사항을 충족해야 합니다.Before you can create a data-driven subscription, ensure that you satisfy the following requirements:

  • 보고서 요구 사항.Report requirements. 보고서는 런타임에 데이터를 검색하기 위해 저장된 자격 증명을 사용하거나 자격 증명을 사용하지 말아야 합니다.The report must use stored credentials or no credentials to retrieve data at run time. 가장 또는 위임된 자격 증명을 사용하여 외부 데이터 원본에 연결하는 보고서는 구독할 수 없습니다. 구독을 만들거나 소유하는 사용자의 자격 증명은 구독이 처리될 때 사용할 수 없습니다.You cannot subscribe to a report that uses impersonated or delegated credentials to connect to an external data source; the credentials of the user who creates or owns the subscription will not be available when the subscription is processed. 저장된 자격 증명은 Windows 계정이거나 데이터베이스 사용자 계정일 수 있습니다.The stored credentials can be a Windows account or a database user account. 자세한 내용은 Specify Credential and Connection Information for Report Data Sources을 참조하세요.For more information, see Specify Credential and Connection Information for Report Data Sources.

    모델을 데이터 원본으로 사용하고 모델에 모델 항목 보안 설정이 포함된 경우 보고서 작성기 보고서를 구독할 수 없습니다.You cannot subscribe to a Report Builder report that uses a model as a data source and the model contains model item security settings. 모델 항목 보안을 사용하는 보고서만 이러한 제한을 받습니다.Only reports that use model item security are included in this restriction.

    User!UserID 식이 포함된 보고서에서 데이터 기반 구독을 만들 수 없습니다.You cannot create a data-driven subscription on a report that contains the User!UserID expression.

  • 데이터 요구 사항.Data requirements. 구독자 데이터를 포함하는 액세스 가능한 외부 데이터 원본이 있어야 합니다.You must have an accessible external data source that contains subscriber data.

  • 사용자 요구 사항.User requirements. 구독 작성자는 "보고서 관리" 및 "모든 구독 관리"의 권한을 갖고 있어야 합니다.The author of the subscription must have permission to "Manage reports" and "Manage all subscriptions." 항목 수준의 태스크 사용 권한에 대한 자세한 내용은 태스크 및 사용 권한을 참조하세요.For more information about item-level task permissions, see Tasks and Permissions. 또한 작성자는 구독자 데이터가 포함된 외부 데이터 원본 액세스를 위해 필요한 자격 증명도 갖고 있어야 합니다.The author must also have the necessary credentials to access the external data source that contains subscriber data.

구독 정보를 검색하는 쿼리 정의 Defining a Query That Retrieves Subscription Information

데이터 기반 구독은 구독자 데이터를 검색하는 쿼리나 명령을 지정해야 합니다.A data-driven subscription must specify a query or command that retrieves subscriber data. 쿼리는 구독자마다 하나의 행을 생성해야 합니다.The query should produce one row for each subscriber. 전자 메일 배달 확장 프로그램을 사용하는 경우 쿼리는 각 구독자에 대한 유효한 전자 메일 별칭을 반환해야 합니다.If you are using the e-mail delivery extension, the query should return a valid e-mail alias for each subscriber. 생성되는 배달 수는 쿼리에서 반환하는 행 수에 따라 다릅니다.The number of deliveries that are made is based on the number of rows returned by the query. 행 집합이 10,000개의 행으로 구성되는 경우 구독은 10,000개의 보고서를 배달합니다.If the row set consists of 10,000 rows, the subscription delivers 10,000 reports.

쿼리를 실행하는 데 시간이 많이 걸리는 경우 추가 처리를 수행할 수 있도록 시간 제한 값을 늘릴 수 있습니다.If executing the query is time-consuming, you can increase the time-out value to accommodate additional processing.

이 단계를 계속하려면 먼저 쿼리의 유효성을 검사해야 합니다.For this step, the query must be validated before you continue. 유효성 검사에서는 쿼리를 처리하지 않지만 다음 선택에서 열을 참조할 수 있도록 행 집합에 있는 모든 열 목록을 반환합니다.Validation does not process the query, but it does return a list of all columns that are in the row set so that you can reference the columns in subsequent selections. 쿼리 유효성 검사에 실패하면 작업을 계속할 수 없습니다.If the query fails to validate, you cannot continue. 쿼리 구문이 올바르지 않거나 데이터 원본에 대한 연결이 유효하지 않으면 쿼리의 유효성을 검사하지 못합니다.A query fails to validate if the query syntax is incorrect or if the connection to the data source is not valid. 데이터 원본을 수정하려면 뒤로 단추를 사용합니다.Use the Back button to make corrections to the data source.

구독 실행 Running the Subscription

구독의 처리 조건을 지정해야 합니다.You must specify conditions for processing the subscription. 일정을 지정하거나 보고서 실행 스냅숏 업데이트에 맞춰 구독을 실행할 수 있습니다.You can specify a schedule, or you can trigger the subscription to coincide with updates to a report execution snapshot. 데이터 기반 구독 처리 방법은 표준 구독 처리 방법과 동일합니다.Processing for data-driven subscriptions is the same as processing for standard subscriptions.

관련 항목:See Also

기본 모드 보고서 서버 구독 만들기 및 관리 Create and Manage Subscriptions for Native Mode Report Servers
구독 및 배달 ( Reporting services) Subscriptions and Delivery (Reporting Services)
보고서 관리자 ( SSRS 기본 모드 ) Report Manager (SSRS Native Mode)
기존_기본 모드 보고서 서버 구독 만들기 및 관리 old_Create and Manage Subscriptions for Native Mode Report Servers
구독 페이지 ( 보고서 관리자 ) Subscriptions Page (Report Manager)
내 구독 페이지 ( 보고서 관리자 )My Subscriptions Page (Report Manager)