보고서 및 구독 처리 해제 또는 일시 중지Disable or Pause Report and Subscription Processing

Reporting ServicesReporting Services 보고서 및 구독 처리를 해제하거나 일시 중지하는 데 사용할 수 있는 몇 가지 방법이 있습니다.There are several approaches you can use to disable or pause Reporting ServicesReporting Services report and subscription processing. 이 문서에는 구독을 해제하는 방법에서부터 데이터 원본 연결을 중단하는 방법이 포함되어 있습니다.The approaches in this topic range from disabling a subscription to interrupting the data source connection. 두 가지 Reporting ServicesReporting Services 서버 모드에서 모든 방법을 사용할 수는 없습니다. 다음 테이블에는 가능한 방법과 지원되는 Reporting ServicesReporting Services 서버 모드가 요약되어 있습니다.Not all approaches are possible with both Reporting ServicesReporting Services server modes.The following tables summaries the methods and supported Reporting ServicesReporting Services server modes:

항목 내용 In this topic

지원되는 서버 모드Supported server mode
구독 설정 및 해제Enable and disable subscriptions 기본 모드Native mode
공유 일정 일시 중지Pause a shared schedule 기본 및 SharePoint 모드Native and SharePoint mode
공유 데이터 원본 해제Disable a shared data source 기본 및 SharePoint 모드Native and SharePoint mode
역할 할당을 수정하여 보고서에 대한 액세스 금지(기본 모드)Modify role assignments to prevent access to a report (Native mode) 기본 모드Native mode
역할에서 구독 관리 권한 제거(기본 모드)Remove manage subscription permissions from role (Native mode) 기본 모드Native mode
배달 확장 프로그램 해제Disable delivery extensions 기본 및 SharePoint 모드Native and SharePoint mode

구독 설정 및 해제 Enable and disable subscriptions

SQL Server 2016SQL Server 2016의 새로운 기능!New in SQL Server 2016SQL Server 2016! 구독 설정 및 해제.Enable and disable subscriptions. 새로운 사용자 인터페이스 옵션을 통해 신속하게 구독을 설정하고 해제할 수 있습니다.New user interface options allow you to quickly disable and enable subscriptions. 해제된 구독에는 일정과 같은 다른 구성 속성이 유지되며 손쉽게 설정이 가능합니다.The disabled subscriptions maintain their other configuration properties such as schedule and can be easily enabled. 프로그래밍 방식으로 구독을 설정하고 해제하거나 어떤 구독이 해제되었는지에 대한 감사를 수행할 수 있습니다.You can also programmatically enable and disable subscriptions or audit which subscriptions are disabled.

보고 서비스 구독 리본reporting services subscription ribbon

기본 모드 보고서 관리자에서 개별 구독의 관리 페이지 또는 내 구독 페이지에서 구독의 위치를 탐색하여 찾을 수 있습니다.In Native mode Report Manager, browse to the subscription from either the My Subscriptions page or the Manage page of an individual subscription. 하나 이상의 구독을 선택 하 고 다음 중 하나 사용 안 함을 클릭 reporting services 구독을 사용 하지 않도록 설정 단추 또는 설정 단추 reporting services 구독을 설정 리본 메뉴에 있습니다.Select one or more subscriptions and then click either the disable disable a reporting services subscription button or enable button enable a reporting services subscription on the ribbon. 해제 된 구독에 경고 아이콘이 플래그가 지정 상태 경고는 reporting services subscriptio 로 나열 되어 상태 및 비활성화합니다.Disabled subscriptions are flagged with a warning icon status warning of a reporting services subscriptio and the status is listed as Disabled.

Reporting ServicesReporting Services 은(는) 구독이 해제되면 Reporting ServicesReporting Services 로그에 행을 기록하고 구독이 설정되면 또 다른 행을 기록합니다. writes a row in the Reporting ServicesReporting Services log when a subscription is disabled and another entry when the subscription is enabled. 예를 들어, 보고서 서버 로그 파일에:For example, in report server log file:

C:\Program Files\Microsoft SQL Server\MSRS13.MSSQLSERVER\Reporting Services\LogFiles\ReportServerService__10_16_2014_00_02_18.log

다음과 유사한 행을 볼 수 있습니다.you see rows similar to the following:

library!ReportServer_0-1!b08!10/16/2014-16:21:14:: i INFO: Call to DisableSubscriptionAction(SubscriptionID=e843bc2b-023e-45a3-ba23-22f9dc9a0934)

library!ReportServer_0-1!2eec!10/16/2014-16:44:18:: i INFO: Call to EnableSubscriptionAction(SubscriptionID=e843bc2b-023e-45a3-ba23-22f9dc9a0934).

PowerShell 관련 내용 단일 구독을 사용 하지 않도록 설정 하려면 Windows PowerShell을 사용 하 여: 다음 PowerShell 스크립트를 사용 하 여 특정 구독을 사용 하지 않도록 설정 합니다.PowerShell related content Use Windows PowerShell to disable a single subscription: Use the following PowerShell script to disable a specific subscription. 서버 이름 및 구독 ID를 업데이트합니다.Update the server name and subscription ID.

#disable specific subscription  
$rs2010 = New-WebServiceProxy -Uri "http://SERVERNAME/ReportServer/ReportService2010.asmx" -Namespace SSRS.ReportingService2010 -UseDefaultCredential;  
$subscriptionID = "subscription guid”;  
$rs2010.DisableSubscription($subscriptionID);  

다음 스크립트를 사용하여 모든 구독의 ID를 나열할 수 있습니다. 서버 이름을 업데이트합니다.Update the server name.

#list all subscriptions  
$rs2010 = New-WebServiceProxy -Uri "http://SERVERNAME /ReportServer/ReportService2010.asmx" -Namespace SSRS.ReportingService2010 -UseDefaultCredential;  
$subscriptions = $rs2010.ListSubscriptions("/");  
$subscriptions | select subscriptionid, report, status, path  

PowerShell 관련 내용 모두 사용 하지 않도록된 구독을 나열 하려면 Windows PowerShell을 사용 하 여: 현재 기본 모드 보고서 서버에서 비활성화 된 구독 모두 나열 하려면 다음 PowerShell 스크립트를 사용 합니다.PowerShell related content Use Windows PowerShell to list all disabled subscriptions: Use the following PowerShell script to list all of the disabled subscriptions on the current Native mode report server. 서버 이름을 업데이트합니다.Update the server name.

#list all disabled subscriptions  
$rs2010 = New-WebServiceProxy -Uri "http://uetestb03/ReportServer/ReportService2010.asmx" -Namespace SSRS.ReportingService2010 -UseDefaultCredential;  
$subscriptions = $rs2010.ListSubscriptions("/");  
Write-Host "--- Disabled Subscriptions ---";  
Write-Host "----------------------------------- ";  
$subscriptions | Where-Object {$_.Active.DisabledByUserSpecified -and $_.Active.DisabledByUser } | select subscriptionid, report, status, lastexecuted,path | format-table -auto  

PowerShell 관련 내용 구독을 모두 사용 하지 않도록된 설정 하려면 Windows PowerShell을 사용 하 여: 현재 해제 되어 있는 모든 구독을 사용 하도록 설정 하려면 다음 PowerShell 스크립트를 사용 합니다.PowerShell related content Use Windows PowerShell to enable all disabled subscriptions: Use the following PowerShell script to enable all subscriptions that are currently disabled. 서버 이름을 업데이트합니다.Update the server name.

#enable all subscriptions  
$rs2010 = New-WebServiceProxy -Uri "http://SERVERNAME/ReportServer/ReportService2010.asmx" -Namespace SSRS.ReportingService2010 -UseDefaultCredential;  
$subscriptions = $rs2010.ListSubscriptions("/") | Where-Object {$_.status -eq "disabled" } ;  
ForEach ($subscription in $subscriptions)  
{  
    $rs2010.EnableSubscription($subscription.SubscriptionID);  
    $subscription | select subscriptionid, report, path  
}  

PowerShell 관련 내용 모든 구독을 사용 하지 않도록 설정 하려면 Windows PowerShell을 사용 하 여: 목록 해제 하려면 다음 PowerShell 스크립트를 사용 하 여 모든 구독 합니다.PowerShell related content Use Windows PowerShell to DISABLE all subscriptions: Use the following PowerShell script to list disable ALL subscriptions.

#DISABLE all subscriptions  
$rs2010 = New-WebServiceProxy -Uri "http://SERVERNAME/ReportServer/ReportService2010.asmx" -Namespace SSRS.ReportingService2010 -UseDefaultCredential;  
$subscriptions = $rs2010.ListSubscriptions("/") ;  
ForEach ($subscription in $subscriptions)  
{  
    $rs2010.DisableSubscription($subscription.SubscriptionID);  
    $subscription | select subscriptionid, report, path  
}  

공유 일정 일시 중지 Pause a shared schedule

보고서나 구독을 공유 일정에 따라 실행하는 경우 일정을 일시 중지하여 처리를 중단할 수 있습니다.If a report or subscription runs from a shared schedule, you can pause the schedule to prevent processing. 일정에 따라 진행되는 모든 보고서와 구독 처리는 일정을 다시 시작할 때까지 중단됩니다.All report and subscription processing driven by the schedule is deferred until the schedule is resumed.

  • SharePoint 모드: SharePoint 설정사이트 설정선택, 공유 일정 관리합니다.SharePoint mode: SharePoint Settings In Site settings, select Manage shared schedules. 일정을 선택하고 선택한 일정 일시 중지를 클릭합니다.Select the schedule and click Pause selected schedules.

  • 기본 모드: 보고서 관리자에서 사이트 설정을 클릭합니다.Native mode: In report manager, click Site Settings. 일정을 선택한 후 일시 중지를 클릭합니다.Select the schedule and then click Pause.

공유 데이터 원본 해제 Disable a shared data source

공유 데이터 원본 사용 시 이점은 보고서나 데이터 기반 구독이 실행되지 않도록 공유 데이터 원본을 해제할 수 있다는 점입니다.One advantage to using shared data sources is that you can disable it to prevent a report or data-driven subscription from running. 공유 데이터 원본을 해제하면 보고서와 외부 원본의 연결이 끊어집니다.Disabling a shared data source disconnects the report from its external source. 해제되어 있는 동안에는 데이터 원본을 사용하는 모든 보고서와 구독에서 해당 데이터 원본을 사용할 수 없습니다.While it is disabled, the data source is unavailable to all reports and subscriptions that use it.

데이터 원본을 사용할 수 없는 경우에도 보고서는 로드됩니다.Note the report still loads even if the data source is unavailable. 보고서에는 데이터가 포함되지 않지만 적절한 권한이 있는 사용자는 보고서에 연결된 속성 페이지, 보안 설정, 보고서 기록 및 구독 정보에 액세스할 수 있습니다.The report does not contain data, but users with appropriate permissions can access the property pages, security settings, report history, and subscription information associated with the report.

  • SharePoint 모드: SharePoint 모드 보고서 서버에서 공유 데이터 원본을 해제하려면 데이터 원본을 포함하는 문서 라이브러리로 이동합니다.SharePoint mode: To disable a shared data source in a SharePoint mode report server, browse to the document library that contains the data source. 공유 데이터 원본 아이콘 데이터 원본을 클릭 한 다음 선택을 취소는 이 데이터 원본 사용 확인란 합니다.Shared data source icon Click the data source and then clear the Enable this data source check box.

  • 기본 모드: 기본 모드 보고서 서버에서 공유 데이터 원본을 해제하려면 보고서 관리자에서 데이터 원본을 열고 이 데이터 원본 사용 확인란의 선택을 취소합니다.Native mode: To disable a shared data source in a Native mode report server, open the data source in Report Manager and clear the Enable this data source check box.

역할 할당을 수정하여 보고서에 대한 액세스 금지(기본 모드) Modify role assignments to prevent access to a report (Native mode)

보고서를 사용할 수 없도록 하는 한 가지 방법은 보고서에 액세스할 수 있는 권한을 제공하는 역할 할당을 일시적으로 제거하는 것입니다.One way to make a report unavailable is to temporarily remove the role assignment that provides access to the report. 이 방법은 데이터 원본 연결이 생성되는 방법에 관계없이 모든 보고서에 사용될 수 있습니다.This approach can be used on all reports regardless of how the data source connection is made. 이 방법은 다른 보고서나 항목의 작업에 영향을 주지 않고 해당 보고서에만 영향을 줍니다.This approach targets only the report, without affecting the operation of other reports or items.

역할 할당을 제거하려면 보고서 관리자에서 보고서의 보안 속성 페이지를 여십시오.To remove the role assignment, open the Security Properties page of the report in Report Manager. 보고서가 부모 보고서에서 보안 설정을 상속받은 경우 항목 보안 편집 을 클릭하여 광범위한 액세스를 제공하는 역할 할당은 포함하지 않는 제한적인 보안 정책을 만들 수 있습니다. 예를 들어 Everyone에게 액세스를 제공하는 역할 할당은 제거하고 Administrators와 같은 일부 사용자에게만 액세스를 제공하는 역할 할당은 유지할 수 있습니다.If the report inherits security from a parent, you can click Edit Item Security to create a restrictive security policy that omits role assignments that provide widespread access (for example, you can remove a role assignment that provides access to Everyone, and keep the role assignment that provides access to a small group of users, such as Administrators).

역할에서 구독 관리 권한 제거(기본 모드) Remove manage subscription permissions from role (Native mode)

구독을 만들지 못하게 하려면 역할에서 개별 구독 관리 태스크의 선택을 취소합니다.To prevent users from creating subscriptions, clear the Manage individual subscriptions task from the role. 이 태스크를 제거하면 구독 페이지를 사용할 수 없게 됩니다.When you remove this task, the Subscription pages are not available. 이 경우 보고서 관리자의 내 구독 페이지가 이전에는 구독을 포함했다고 해도 빈 상태로 나타나며, 이는 삭제되지 않습니다.In Report Manager, the My Subscriptions page appears to be empty (it cannot be deleted), even if it previously contained subscriptions. 구독 관련 태스크를 제거하면 사용자는 구독을 생성 및 수정하지 못하지만 기존 구독은 삭제되지 않습니다.Removing subscription-related tasks prevents users from creating and modifying subscriptions, but does not delete existing subscriptions. 기존 구독은 사용자가 삭제할 때까지 계속 실행됩니다.Existing subscriptions continues to execute until you delete them. 권한을 제거하려면:To remove the permission:

  1. SQL Server Management StudioSQL Server Management Studio 을(를) 엽니다.Open SQL Server Management StudioSQL Server Management Studio and con

  2. Reporting ServicesReporting Services 보고서 서버에 연결합니다.Connect to the Reporting ServicesReporting Services report server.

  3. 보안 노드를 확장합니다.Expand the Security node.

  4. 역할을 선택하고 개별 구독 관리 태스크 선택을 해제합니다.Select the role and clear the Manage individual subscriptions task.

배달 확장 프로그램 해제 Disable delivery extensions

지정된 보고서에 대한 구독을 만들 수 있는 권한이 있는 사용자는 누구나 보고서 서버에 설치된 모든 배달 확장 프로그램을 사용할 수 있습니다.All delivery extensions installed on a report server are available to any user who has permission to create a subscription to a given report. 다음 배달 확장 프로그램은 사용할 수 있으며 자동으로 구성됩니다.The following delivery extensions are available and configured automatically:

  • Windows 파일 공유Windows File Share

  • SharePoint 라이브러리(SharePoint 통합 모드 보고서 서버와 통합된 SharePoint 사이트에서만 사용 가능)SharePoint Library (available only from a SharePoint site that is integrated with a SharePoint integrated mode report server)

    전자 메일 배달을 사용하려면 먼저 구성해야 합니다.E-mail delivery must be configured before it can be used. 구성하지 않으면 사용할 수 없습니다.If you do not configure it, it is not available. 자세한 내용은 메일 배달을 위한 보고서 서버 구성(SSRS 구성 관리자)을 참조하세요.For more information, see Configure a Report Server for E-Mail Delivery (SSRS Configuration Manager).

    특정 확장 프로그램을 해제하려면 RSReportServer.config 파일에서 해당 확장 프로그램 항목을 제거합니다.If you want to turn off specific extensions, you can remove extension entries in the RSReportServer.config file. 자세한 내용은 Reporting Services 구성 파일메일 배달을 위한 보고서 서버 구성(SSRS 구성 관리자)을 참조하세요.For more information, see Reporting Services Configuration Files and Configure a Report Server for E-Mail Delivery (SSRS Configuration Manager).

    배달 확장 프로그램을 제거한 후에는 보고서 관리자나 SharePoint 사이트에서 더 이상 사용할 수 없습니다.After you remove a delivery extension, it is no longer available in Report Manager or a SharePoint site. 배달 확장 프로그램을 제거하면 비활성 구독이 생성될 수 있습니다.Removing a delivery extension can result in inactive subscriptions. 확장 프로그램을 제거하기 전에 구독이 다른 배달 확장 프로그램을 사용하도록 구성하거나 구독을 삭제하십시오.Be sure to delete the subscriptions or configure them to use a different delivery extension before removing an extension.

관련 항목:See Also

구독 및 배달(Reporting Services) Subscriptions and Delivery (Reporting Services)
Reporting Services 구성 파일 Reporting Services Configuration Files
보고서 관리자 ( 구성 합니다. 기본 모드 ) Configure Report Manager (Native Mode)
Reporting Services 보고서 서버 ( 기본 모드 ) Reporting Services Report Server (Native Mode)
보고서 관리자 ( SSRS 기본 모드 ) Report Manager (SSRS Native Mode)
보안 속성 페이지, 항목 ( 보고서 관리자 )Security Properties Page, Items (Report Manager)