Disabilitare o sospendere l'elaborazione di report e sottoscrizioniDisable or Pause Report and Subscription Processing

Esistono diversi approcci per disabilitare o sospendere l'elaborazione di report e sottoscrizioni di Reporting ServicesReporting Services .There are several approaches you can use to disable or pause Reporting ServicesReporting Services report and subscription processing. Gli approcci descritti in questo argomento vanno dalla disabilitazione di una sottoscrizione all'interruzione della connessione all'origine dati.The approaches in this topic range from disabling a subscription to interrupting the data source connection. Non tutti gli approcci sono praticabili con entrambe le modalità server di Reporting ServicesReporting Services . Le tabelle seguenti riepilogano i metodi e le modalità server di Reporting ServicesReporting Services supportate: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:

Contenuto dell'argomento In this topic

Modalità server supportataSupported server mode
Abilitare e disabilitare le sottoscrizioniEnable and disable subscriptions Modalità nativaNative mode
Sospendere una pianificazione condivisaPause a shared schedule Modalità nativa e modalità SharePointNative and SharePoint mode
Disabilitare un'origine dati condivisaDisable a shared data source Modalità nativa e modalità SharePointNative and SharePoint mode
Modificare le assegnazioni di ruolo per impedire l'accesso a un report (modalità nativa)Modify role assignments to prevent access to a report (Native mode) Modalità nativaNative mode
Rimuovere le autorizzazioni per la gestione della sottoscrizione dal ruolo (modalità nativa)Remove manage subscription permissions from role (Native mode) Modalità nativaNative mode
Disabilitare le estensioni per il recapitoDisable delivery extensions Modalità nativa e modalità SharePointNative and SharePoint mode

Abilitare e disabilitare le sottoscrizioni Enable and disable subscriptions

Suggerimento

Novità di SQL Server 2016SQL Server 2016New in SQL Server 2016SQL Server 2016! Abilitare e disabilitare le sottoscrizioni.Enable and disable subscriptions. Sono disponibili nuove opzioni dell'interfaccia utente che consentono disabilitare e abilitare rapidamente le sottoscrizioni.New user interface options allow you to quickly disable and enable subscriptions. Le sottoscrizioni disabilitate mantengono le rispettive proprietà di configurazione, ad esempio la pianificazione, e possono essere abilitate con facilità.The disabled subscriptions maintain their other configuration properties such as schedule and can be easily enabled. È possibile abilitare e disabilitare le sottoscrizioni o controllare le sottoscrizioni disabilitate anche a livello di codice.You can also programmatically enable and disable subscriptions or audit which subscriptions are disabled.

barra multifunzione di sottoscrizione di Reporting servicesreporting services subscription ribbon

In Gestione Report in modalità nativa, passare alla sottoscrizione dalla pagina Sottoscrizioni personali o Gestisci di una singola sottoscrizione.In Native mode Report Manager, browse to the subscription from either the My Subscriptions page or the Manage page of an individual subscription. Selezionare una o più sottoscrizioni e quindi fare clic su Disabilita disabilitare una sottoscrizione di servizi di reporting pulsante o sul pulsante Abilita abilitare una sottoscrizione di servizi di reporting sulla barra multifunzione.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. Le sottoscrizioni disabilitate sono contrassegnate con un'icona di avviso avviso di stato di reporting services subscriptio e lo stato viene elencato come disabilitato.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 scrive una riga nel log di Reporting ServicesReporting Services quando una sottoscrizione viene disabilitata e un'altra voce quando la sottoscrizione viene abilitata. writes a row in the Reporting ServicesReporting Services log when a subscription is disabled and another entry when the subscription is enabled. Ad esempio, nel file di log del server di report: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

saranno visualizzate righe simili alle seguenti: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).

Contenuto correlato di PowerShell utilizzare Windows PowerShell per disabilitare una singola sottoscrizione: usare lo script di PowerShell seguente per disabilitare una sottoscrizione specifica.PowerShell related content Use Windows PowerShell to disable a single subscription: Use the following PowerShell script to disable a specific subscription. Aggiornare il nome del server e l'ID della sottoscrizione.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);  

È possibile usare lo script seguente per elencare tutte le sottoscrizioni con i relativi ID. Aggiornare il nome del server.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  

Contenuto correlato di PowerShell utilizzare Windows PowerShell per elencare tutte le sottoscrizioni disabilitate: usare lo script di PowerShell seguente per elencare tutte le sottoscrizioni disabilitate nel server di report in modalità nativa corrente.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. Aggiornare il nome del 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  

Contenuto correlato di PowerShell utilizzare Windows PowerShell per abilitare tutte le sottoscrizioni disabilitate: usare lo script di PowerShell seguente per abilitare tutte le sottoscrizioni che sono attualmente disabilitate.PowerShell related content Use Windows PowerShell to enable all disabled subscriptions: Use the following PowerShell script to enable all subscriptions that are currently disabled. Aggiornare il nome del server.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  
}  

Contenuto correlato di PowerShell utilizzare Windows PowerShell per DISABILITARE tutte le sottoscrizioni: usare lo script di PowerShell seguente per disabilitare tutti sottoscrizioni.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  
}  

Sospendere una pianificazione condivisa Pause a shared schedule

Se una sottoscrizione o un report viene eseguito in base a una pianificazione condivisa, è possibile sospendere la pianificazione per impedire l'elaborazione del report o della sottoscrizione.If a report or subscription runs from a shared schedule, you can pause the schedule to prevent processing. Tutte le operazioni di elaborazione del report o della sottoscrizione eseguite in base alla pianificazione verranno posticipate fino a quando verrà ripresa la pianificazione.All report and subscription processing driven by the schedule is deferred until the schedule is resumed.

  • Modalità SharePoint: impostazioni SharePoint In Impostazioni sitoselezionare Gestisci pianificazioni condivise.SharePoint mode: SharePoint Settings In Site settings, select Manage shared schedules. Selezionare la pianificazione e fare clic su Sospendi pianificazioni selezionate.Select the schedule and click Pause selected schedules.

  • Modalità nativa: in Gestione report fare clic su Impostazioni sito.Native mode: In report manager, click Site Settings. Selezionare la pianificazione e quindi fare clic su Sospendi.Select the schedule and then click Pause.

Disabilitare un'origine dati condivisa Disable a shared data source

Uno dei vantaggi dell'utilizzo di origini dei dati condivise è rappresentato dalla possibilità di disabilitarle per impedire l'esecuzione di un report o di una sottoscrizione guidata dai dati.One advantage to using shared data sources is that you can disable it to prevent a report or data-driven subscription from running. Quando si disabilita un'origine dei dati condivisa, il report viene disconnesso dalla relativa origine dei dati esterna.Disabling a shared data source disconnects the report from its external source. Dopo la disabilitazione l'origine dei dati non sarà più disponibile per tutti i report e le sottoscrizioni che la utilizzano.While it is disabled, the data source is unavailable to all reports and subscriptions that use it.

Si noti che il report viene caricato anche se la relativa origine dati non è disponibile.Note the report still loads even if the data source is unavailable. Il report non conterrà dati, ma gli utenti con le autorizzazioni appropriate potranno accedere alle pagine delle proprietà, alle impostazioni di sicurezza, alla cronologia e alle informazioni di sottoscrizione associate al report.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.

  • Modalità SharePoint : per disabilitare un'origine dati condivisa in un server di report in modalità SharePoint, passare alla raccolta documenti che contiene l'origine dati.SharePoint mode: To disable a shared data source in a SharePoint mode report server, browse to the document library that contains the data source. Icona di origine dati condivisa fare clic sull'origine dati e quindi deselezionare la abilita questa origine dati casella di controllo.Shared data source icon Click the data source and then clear the Enable this data source check box.

  • Modalità nativa: per disabilitare un'origine dati condivisa in un server di report in modalità nativa, aprire l'origine dati in Gestione report e deselezionare la casella di controllo Abilita questa origine dati .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.

Modificare le assegnazioni di ruolo per impedire l'accesso a un report (modalità nativa) Modify role assignments to prevent access to a report (Native mode)

Un modo per rendere non disponibile un report consiste nel rimuovere temporaneamente l'assegnazione di ruolo che consente l'accesso al report.One way to make a report unavailable is to temporarily remove the role assignment that provides access to the report. Questa strategia può essere utilizzata con tutti i report, indipendentemente dalla modalità di connessione all'origine dei dati.This approach can be used on all reports regardless of how the data source connection is made. L'operazione ha effetto solo sul report in questione, non su altri report o elementi.This approach targets only the report, without affecting the operation of other reports or items.

Per rimuovere l'assegnazione di ruolo, aprire la pagina delle proprietà sicurezza del report in Gestione report.To remove the role assignment, open the Security Properties page of the report in Report Manager. Se il report eredita la sicurezza da un elemento padre, è possibile fare clic su Modifica sicurezza elemento per creare criteri di sicurezza restrittivi privi di assegnazioni di ruolo che consentono l'accesso a numerosi utenti. È possibile, ad esempio, rimuovere un'assegnazione di ruolo che consente l'accesso al gruppo Everyone e mantenere l'assegnazione di ruolo che consente l'accesso a un gruppo ristretto di utenti, ad esempio 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).

Rimuovere le autorizzazioni per la gestione della sottoscrizione dal ruolo (modalità nativa) Remove manage subscription permissions from role (Native mode)

Per impedire agli utenti di creare sottoscrizioni, deselezionare l'attività Gestione di sottoscrizioni individuali per il ruolo.To prevent users from creating subscriptions, clear the Manage individual subscriptions task from the role. Se si rimuove questa attività, le pagine per le sottoscrizioni non saranno disponibili.When you remove this task, the Subscription pages are not available. In Gestione report la pagina Sottoscrizioni personali risulta vuota e non può essere eliminata, anche se in precedenza conteneva sottoscrizioni.In Report Manager, the My Subscriptions page appears to be empty (it cannot be deleted), even if it previously contained subscriptions. La rimozione di attività relative alle sottoscrizioni impedisce agli utenti di creare e modificare sottoscrizioni, ma non comporta l'eliminazione delle sottoscrizioni esistentiRemoving subscription-related tasks prevents users from creating and modifying subscriptions, but does not delete existing subscriptions. che continuano a essere eseguite finché non vengono eliminate.Existing subscriptions continues to execute until you delete them. Per rimuovere l'autorizzazione:To remove the permission:

  1. Aprire SQL Server Management StudioSQL Server Management Studio .Open SQL Server Management StudioSQL Server Management Studio and con

  2. Connettersi al server di report Reporting ServicesReporting Services .Connect to the Reporting ServicesReporting Services report server.

  3. Espandere il nodo Sicurezza .Expand the Security node.

  4. Selezionare il ruolo e deselezionare l'attività Gestione di sottoscrizioni individuali .Select the role and clear the Manage individual subscriptions task.

Disabilitare le estensioni per il recapito Disable delivery extensions

Tutte le estensioni per il recapito installate in un server di report sono disponibili per qualsiasi utente autorizzato a creare una sottoscrizione per un determinato report.All delivery extensions installed on a report server are available to any user who has permission to create a subscription to a given report. Sono disponibili le seguenti estensioni per il recapito configurate automaticamente:The following delivery extensions are available and configured automatically:

Vedere ancheSee Also

Sottoscrizioni e recapito (Reporting Services) Subscriptions and Delivery (Reporting Services)
File di configurazione di Reporting Services Reporting Services Configuration Files
Configurare Gestione Report ( Modalità nativa ) Configure Report Manager (Native Mode)
Server Reporting Services Report ( Modalità nativa ) Reporting Services Report Server (Native Mode)
Gestione report ( Modalità nativa SSRS ) Report Manager (SSRS Native Mode)
Pagina delle proprietà sicurezza, gli elementi di ( Gestione report )Security Properties Page, Items (Report Manager)