구독 작업(웹 포털)Working with subscriptions (web portal)

이 항목 적용 대상:THIS TOPIC APPLIES TO: 예SQL Server Reporting Services(2016 이상)SQL Server Reporting Services (2016 and later) 예Power BI 보고서 서버Power BI Report Server 예SQL Server Reporting Services(2016 이상)SQL Server Reporting Services (2016 and later) 예Power BI 보고서 서버Power BI Report Server

구독 페이지를 사용하여 현재 보고서의 구독을 모두 나열할 수 있습니다.Use the Subscriptions page to list all of the subscriptions for the current report. 모든 구독 태스크 관리가 뜻하는 바와 같이 충분한 권한이 있으면 모든 사용자의 구독을 볼 수 있습니다.If you have sufficient permission (as conveyed by the "Manage all subscriptions" task), you can view the subscriptions of all users. 그렇지 않으면 이 페이지는 사용자가 소유하는 구독만 표시합니다.Otherwise, this page shows only the subscriptions that you own.

새 구독을 만들기 전에 보고서 데이터 원본에서 저장된 자격 증명을 사용하는지 확인해야 합니다.Before you can create a new subscription, you must verify that the report data source uses stored credentials. 자격 증명을 저장하려면 데이터 원본 속성 페이지를 사용하십시오.Use the Data Sources properties page to store credentials.

참고

SQL Server 에이전트 서비스를 시작해야 합니다.The SQL Server Agent service needs to be started.

ssRSWebPortal-subscriptions1

구독 페이지를 선택 하 여 돌아갈 수 있습니다는 줄임표 (...) 보고서 선택 관리 선택 하 고 구독합니다.You can get to the Subscriptions page by selecting the ellipsis (…) of a report, selecting Manage and selecting Subscriptions.

구독 페이지에서 + 새 구독을 선택하면 새 구독을 만들 수 있습니다.From the Subscriptions page, you can create new subscriptions by selecting + New Subscription. 기존 구독을 편집하거나 선택한 구독을 삭제할 수도 있습니다.You can also edit existing subscriptions, or delete subscriptions that you have selected.

이 페이지의 결과 열에는 구독 실행의 결과 상태도 제공됩니다.This page also provides the result status of subscription runs on the Result column. 구독에 대한 오류가 발생한 경우 먼저 결과 열을 검사하여 메시지 내용을 확인하는 것이 좋습니다.If an error occurred for a subscription, you will want to check the result column first to see what the message was.

구독 만들기 또는 편집Creating, or editing, a subscription

새 구독 또는 구독 편집 페이지를 사용하여 보고서에 대한 새 구독을 만들거나 기존 구독을 수정할 수 있습니다.Use the New Subscription or Edit Subscription page to create a new subscription or modify an existing subscription to a report. 이 페이지의 옵션은 사용자의 역할 할당에 따라 다릅니다.The options on this page vary depending on your role assignment. 고급 권한이 있는 사용자는 추가 옵션으로 작업할 수 있습니다.Users with advanced permissions can work with additional options.

구독은 무인 모드로 실행될 수 있는 보고서에 대해 지원됩니다.Subscriptions are supported for reports that can run unattended. 이 보고서는 저장된 자격 증명을 사용하거나 자격 증명을 사용하지 않아야 합니다.At a minimum, the report must use stored or no credentials. 보고서에서 매개 변수를 사용하는 경우에는 기본값을 지정해야 합니다.If the report uses parameters, a default value must be specified. 보고서 실행 설정을 변경하거나 매개 변수 속성에서 사용하는 기본값을 제거하면 구독이 비활성 상태로 바뀔 수 있습니다.Subscriptions may become inactive if you change report execution settings or remove the default values used by parameter properties. 자세한 내용은 [기본 모드 보고서 서버에 대한 구독 만들기 및 관리]를 참조하세요.For more information, see [Create and Manage Subscriptions for Native Mode Report Servers].

구독 유형Type of Subscription

표준 구독데이터 기반 구독할 수 있습니다.You can select between a Standard subscription and a Data-driven subscription.

ssRSWebPortal-subscriptions3

데이터 기반 구독은 구독이 실행될 때마다 구독자 데이터베이스에 구독 정보를 쿼리하는 구독입니다.A data-driven subscription is one that queries a subscriber database for subscription information each time the subscription runs. 데이터 기반 구독은 쿼리 결과를 사용하여 구독을 받는 사람, 배달 설정 및 보고서 매개 변수 값을 확인합니다.Data-driven subscriptions use query results to determine the recipients of the subscription, delivery settings, and report parameter values. 실행할 때 보고서 서버는 쿼리를 실행하여 구독 설정에 사용된 값을 가져옵니다.At run time, the report server runs a query to get values used for subscription settings.

데이터 기반 구독을 만들려면 구독 데이터를 가져오는 쿼리 또는 명령의 작성 방법을 알아야 합니다.To create a data-driven subscription, you must know how to write a query or command that gets the data for the subscription. 또한 구독에 사용할 구독자 데이터(예: 구독자 이름 및 전자 메일 주소)를 포함하는 데이터 저장소가 있어야 합니다.You must also have a data store that contains the subscriber data (for example, subscriber names and e-mail addresses) to use for the subscription.

이 옵션은 고급 권한이 있는 사용자가 사용할 수 있습니다.This option is available to users with advanced permissions. 기본 보안을 사용할 경우 내 보고서 폴더에 있는 보고서에 대해서는 데이터 기반 구독을 사용할 수 없습니다.If you are using default security, data-driven subscriptions cannot be used for reports located in a My Reports folder.

대상Destination

보고서를 배포하는 데 사용할 배달 확장 프로그램을 선택합니다.Select the delivery extension to use to distribute the report.

배달 확장 프로그램의 가용성은 보고서 서버에 설치 및 구성되었는지 여부에 따라 다릅니다.The availability of a delivery extension depends on whether it is installed and configured on the report server. 보고서 서버 전자 메일은 기본 배달 확장 프로그램이지만 먼저 구성을 해야 사용할 수 있습니다.Report Server E-mail is the default delivery extension, but it must be configured before you can use it. 파일 공유 배달은 구성이 필요하지 않지만 먼저 공유 폴더를 정의해야 사용할 수 있습니다.File Share delivery does not require configuration, but you must define a shared folder before you can use it.

ssRSWebPortal-subscriptions2

선택한 배달 확장 프로그램에 따라 다음 설정이 표시됩니다.Depending on the delivery extension you select, the following settings appear:

  • 메일 구독은 메일 사용자에게 익숙한 필드(예: 받는 사람, 제목 및 우선 순위 필드)를 제공합니다.E-mail subscriptions provide fields that are familiar to e-mail users (for example, To, Subject, and Priority fields). 보고서를 포함시키거나 첨부하려면 보고서 포함 을 지정하고 보고서에 대한 URL을 포함시키려면 링크 포함 을 지정합니다.Specify Include Report to embed or attach the report, or Include Link to include a URL to the report. 첨부 또는 포함된 보고서의 표시 형식을 선택하려면 렌더링 형식 을 지정합니다.Specify Render Format to choose a presentation format for the attached or embedded report.

  • 파일 공유 구독은 대상 위치를 지정할 수 있도록 허용하는 필드를 제공합니다.File share subscriptions provide fields that allow you to specify a target location. 모든 보고서를 파일 공유로 배달할 수 있습니다.You can deliver any report to a file share. 그러나 대화형 기능을 지원하는 보고서(관련 행 및 열에 대한 드릴다운을 지원하는 행렬 보고서 포함)는 정적 파일로 렌더링됩니다.However, reports that support interactive features (including matrix reports that support drill-down to supporting rows and columns) are rendered as static files. 드릴다운 행 및 열은 정적 파일에서 볼 수 없습니다.You cannot view drill-down rows and columns in a static file. 파일 공유 이름은 UNC(Uniform Naming Convention) 형식(예: \mycomputer\public\myreportfiles)으로 지정해야 합니다.The file share name must be specified in Uniform Naming Convention (UNC) format (for example, \mycomputer\public\myreportfiles). 경로 이름 뒤에 백슬래시를 사용하지 마십시오.Do not include a trailing backslash in the path name. 보고서 파일은 렌더링 형식을 기반으로 하는 파일 형식으로 배달됩니다. 예를 들어 Excel을 선택할 경우 보고서는 .xlsx 파일로 배달됩니다.The report file will be delivered in a file format that is based on the render format (for example, if you choose Excel, the report is delivered as an .xlsx file).

데이터 기반 구독 데이터 집합Data-Driven subscription Dataset

데이터 기반 구독의 경우 구독에 사용되는 데이터 집합을 정의해야 합니다.For a data-driven subscription, you will need to define the dataset used for the subscription. 데이터 집합 편집 을 선택하여 해당 정보를 제공합니다.Select Edit Dataset to supply that information.

ssRSWebPortal-subscriptions4

먼저 쿼리에 사용할 데이터 원본 을 지정해야 합니다.You need to first provide a data source to use for the query. 공유 데이터 원본이거나 사용자 지정 데이터 원본을 지정할 수 있습니다.This can be either a shared data source, or you can supply a custom data source.

구독을 실행하는 데 필요한 다양한 옵션을 나열하는 쿼리 를 제공해야 합니다.You will need to then supply a query that will list the different options needed for the subscription to run. 화면에 반환해야 하는 필드가 제공됩니다.The screen will provide the fields that need to be returned. 이러한 필드는 배달 방법 및 보고서 매개 변수에 따라 달라집니다.These fields will vary depending on your delivery method and the parameters of the report.

최상의 결과를 얻으려면 데이터 기반 구독에 사용하기 전에 먼저 SQL Server Management Studio에서 쿼리를 실행합니다.For best result, run the query in SQL Server Management Studio first, before using it in the data-driven subscription. 그러면 결과를 통해 필요한 정보가 포함되어 있는지 확인할 수 있습니다.You can then examine the results to verify that it contains the information you require. 쿼리 결과에 대해 유의해야 할 중요한 점은 다음과 같습니다.Important points to recognize about the query results are:

  • 결과 집합의 열은 배달 옵션 및 보고서 매개 변수에 지정할 수 있는 값을 결정합니다.Columns in the result set determine the values that you can specify for delivery options and report parameters. 예를 들어 전자 메일 배달을 위한 데이터 기반 구독을 만드는 경우 전자 메일 주소 열이 있어야 합니다.For example, if you are creating a data-driven subscription for e-mail delivery, you should have a column of e-mail addresses.

  • 결과 집합의 행은 생성되는 보고서 배달의 수를 결정합니다.Rows in the result set determine the number of report deliveries that are generated. 10,000개의 행이 있다면 보고서 서버는 10,000개의 알림 및 배달을 생성합니다.If you have 10,000 rows, the report server will generate 10,000 notifications and deliveries.

ssRSWebPortal-subscriptions5

쿼리의 유효성을 검사할 수 있습니다.You can then validate the query. 쿼리 제한 시간을 정의할 수도 있습니다.You can also define a query timeout.

쿼리가 생성된 후 필수 필드에 값을 할당할 수 있습니다.After the query has been created, you can then assign values to the required fields. 수동 데이터를 입력하거나 만든 데이터 집합에서 필드를 선택할 수 있습니다.You can either enter your manual data, or select a field from the dataset you created.

웹 포털Web portal
페이지가 매겨진된 보고서 작업Working with paginated reports
공유 데이터 집합 작업Work with Shared Datasets

문의:More questions? Reporting Services 포럼에서 질문Try asking the Reporting Services forum