Monitorare le sottoscrizioni di Reporting ServicesMonitor Reporting Services Subscriptions

È possibile monitorare le sottoscrizioni di Reporting ServicesReporting Services dall'interfaccia utente, da Windows PowerShell o dai file di log.You can monitor Reporting ServicesReporting Services subscriptions from the user interface, Windows PowerShell, or log files. Le opzioni disponibili per il monitoraggio dipendono dalla modalità del server di report in esecuzione.The options available to you for monitoring depend on what mode of report server you are running.

||
|-|
| Si applica a:Applies to: Modalità nativa di Reporting ServicesReporting Services | Modalità SharePoint di Reporting ServicesReporting Services. Si applica a:Applies to: Reporting ServicesReporting Services Native mode | Reporting ServicesReporting Services SharePoint mode.|

Contenuto dell'argomento:In this topic:

Interfaccia utente in modalità nativaNative mode user interface

I singoli utenti di Reporting ServicesReporting Services possono monitorare lo stato di una sottoscrizione tramite la pagina Sottoscrizioni personali o la scheda Sottoscrizioni in Gestione report.Individual Reporting ServicesReporting Services users can monitor the status of a subscription using the My Subscriptions page or the Subscriptions tab in Report Manager. Le pagine delle sottoscrizioni includono colonne che indicano la data di ultima esecuzione e lo stato di ogni sottoscrizione.Subscription pages include columns that indicate when the subscription was last run and the status of the subscription. I messaggi di stato vengono aggiornati in corrispondenza del momento in cui è stata pianificata la sottoscrizione.Status messages are updated when the subscription is scheduled to process. Se non si verifica mai l'evento che determina l'elaborazione della sottoscrizione (ad esempio se uno snapshot dell'esecuzione del report non viene mai aggiornato o se una pianificazione non viene mai eseguita), il messaggio di stato non verrà aggiornato.If the trigger never occurs (for example, a report execution snapshot is never refreshed or a schedule never runs), the status message will not be updated.

La tabella seguente descrive i valori possibili per la colonna Stato .The following table describes the possible values for the Status column.

StatoStatus DescriptionDescription
Nuova sottoscrizioneNew subscription Viene visualizzato quando viene creata una nuova sottoscrizione.Appears when you first create the subscription.
InactiveInactive Viene visualizzato quando una sottoscrizione non può essere elaborata.Appears when a subscription is cannot be processed. Per altre informazioni, vedere "Gestione di sottoscrizioni inattive" più avanti in questo argomento.For more information, see "Managing Inactive Subscriptions" later in this topic.
Completata: elaborato/i <numero> su un totale di <numero>; <numero> errori.Done: <number> processed of <number> total; <number> errors. Consente di visualizzare lo stato di esecuzione di una sottoscrizione guidata dai dati. Questo messaggio viene generato da Elaborazione pianificazione e recapito.Shows the status of a data-driven subscription execution; this message is from the Scheduling and Delivery Processor.
<numero> elaborato/i<number> processed Numero di notifiche che Elaborazione pianificazione e recapito ha recapitato senza errori oppure che non tenterà più di recapitare.The number of notifications that the Scheduling and Delivery Processor successfully delivered or is no longer attempting to deliver. Quando viene completata l'operazione di recapito correlata a una sottoscrizione guidata dai dati, il numero di notifiche elaborate dovrebbe corrispondere al numero totale di notifiche generate.When a data-driven delivery completes, the number of processed notifications should equal the total number of generated notifications.
<numero> totale<number> total Numero totale di notifiche generate per l'ultima operazione di recapito correlata alla sottoscrizione.The total number of notifications generated for the last delivery for the subscription.
<numero> errori<number> error Numero di notifiche che Elaborazione pianificazione e recapito non ha potuto recapitare oppure che non tenterà più di recapitare.The number of notifications that the Scheduling and Delivery Processor could not deliver or is no longer attempting to deliver.
Errore durante l'invio della posta: il trasporto non è riuscito a connettersi al server.Failure sending mail: the transport failed to connect to the server. Indica che il server di report non si è connesso al server di posta elettronica. Questo messaggio viene generato dall'estensione per il recapito tramite posta elettronica.Indicates that the report server did not connect to the mail server; this message is from the e-mail delivery extension.
File <filename> was written to <path>. (Il file è stato scritto in ).File <filename> was written to <path>. Indica l'avvenuto recapito al percorso di condivisione file. Questo messaggio viene generato dall'estensione per il recapito tramite condivisione file.Indicates that the delivery to the file share location was successful; this message is from the file share delivery extension.
Errore sconosciuto durante la scrittura del file.An unknown error occurred when writing file. Indica il mancato recapito al percorso di condivisione file. Questo messaggio viene generato dall'estensione per il recapito alla condivisione file.Indicates that the delivery to the file share location did not succeed; this message is from the file share delivery extension.
Failure connecting to the destination folder, <path> (Errore durante la connessione alla cartella di destinazione, ).Failure connecting to the destination folder, <path>. Verificare che la cartella di destinazione o la condivisione file esista.Verify the destination folder or file share exists. Indica che la cartella specificata non è stata trovata. Questo messaggio viene generato dall'estensione per il recapito alla condivisione file.Indicates that the folder you specified could not be found; this message is from the file share delivery extension.
Non è stato possibile scrivere il file <nomefile> in <percorso>.The file <filename> could not be written to <path>. Nuovo tentativo in corso.Attempting to retry. Indica il mancato aggiornamento del file a una versione più recente. Questo messaggio viene generato dall'estensione per il recapito alla condivisione file.Indicates that the file could not be updated with a newer version; this message is from the file share delivery extension.
Errore durante la scrittura del file <nomefile>: <messaggio>Failure writing file <filename>: <message> Indica il mancato recapito al percorso di condivisione file. Questo messaggio viene generato dall'estensione per il recapito alla condivisione file.Indicates that the delivery to the file share location did not succeed; this message is from the file share delivery extension.
<messaggi di stato personalizzati><custom status messages> Messaggi di stato relativi all'avvenuto o mancato recapito, generati dalle estensioni per il recapito.Status messages about delivery success and failure, provided by delivery extensions. Se si utilizza un'estensione per il recapito di terze parti o personalizzata, potrebbero essere visualizzati altri messaggi.If you are using a third-party or custom delivery extension, additional status messages may be provided.

Gli amministratori del server di report possono inoltre monitorare le sottoscrizioni standard in corso di elaborazione.Report server administrators can also monitor standard subscriptions that are currently processing. Non è possibile monitorare le sottoscrizioni guidate dai dati.Data-driven subscriptions cannot be monitored. Per altre informazioni, vedere Gestire un processo in esecuzione.For more information, see Manage a Running Process.

Se non è stato possibile recapitare una sottoscrizione (ad esempio, se il server di posta elettronica non è disponibile), l'estensione per il recapito tenta nuovamente di eseguire il recapito.If a subscription cannot be delivered (for example, if the mail server is unavailable), the delivery extension retries the delivery. Il numero massimo di tentativi viene specificato tramite un'impostazione di configurazione.A configuration setting specifies the number of attempts to make. L'impostazione predefinita prevede che non vengano eseguiti nuovi tentativi nel caso il primo non riesca.The default value is no retries. In alcuni casi, se un report viene elaborato senza dati (ad esempio, se l'origine dei dati è offline), nel corpo del messaggio sarà presente un'indicazione di questo problema.In some cases, the report might have been processed without data (for example, if the data source is offline), in which case text to that effect is provided in the body of the message.

File di log in modalità nativaNative Mode Log Files

Se si verifica un errore durante il recapito, viene inserita una voce specifica nel log di traccia del server di report.If an error occurs during delivery, an entry is made in the report server trace log.

Per determinare lo stato di recapito delle sottoscrizioni, gli amministratori del server di report possono esaminare i file reportserverservice_*.log.Report server administrators can review the reportserverservice_*.log files to determine subscription delivery status. Per il recapito tramite posta elettronica, i file di registro del server di report includono una registrazione delle operazioni di elaborazione e di recapito ad account di posta elettronica specifici.For e-mail delivery, report server log files include a record of processing and deliveries to specific e-mail accounts. Di seguito è riportato il percorso predefinito dei file di log:The following is the default location of the log files:

C:\Program Files\Microsoft SQL Server\MSRS11.MSSQLSERVER\Reporting Services\LogFiles

Di seguito è riportato un esempio del nome di un file di log:The following is an example log filename:

ReportServerService__05_21_2014_00_05_07.log

Di seguito è riportato un esempio di un messaggio di errore nel file di log di traccia relativo alle sottoscrizioni:The following is a trace log file example error message related to subscriptions:

  • library!WindowsService_7!b60!05/20/2014-22:34:36:: i INFO: Initializing EnableExecutionLogging to 'True' as specified in Server system properties.emailextension!WindowsService_7!b60!05/20/2014-22:34:41:: e ERROR: Error sending email.library!WindowsService_7!b60!05/20/2014-22:34:36:: i INFO: Initializing EnableExecutionLogging to 'True' as specified in Server system properties.emailextension!WindowsService_7!b60!05/20/2014-22:34:41:: e ERROR: Error sending email. Exception: System.Net.Mail.SmtpException: The SMTP server requires a secure connection or the client was not authenticated.Exception: System.Net.Mail.SmtpException: The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.7.1 Client was not authenticated at System.Net.Mail.MailCommand.CheckResponse(SmtpStatusCode statusCode, String response)The server response was: 5.7.1 Client was not authenticated at System.Net.Mail.MailCommand.CheckResponse(SmtpStatusCode statusCode, String response)

    Il file di log non indica se il report è stato aperto né se il recapito è effettivamente riuscito.The log file does not include information about whether the report was opened, or whether the delivery actually succeeded. Un'operazione di recapito è considerata riuscita quando non vengono generati errori da Elaborazione pianificazione e recapito e il server di report si è connesso al server di posta elettronica.Successful delivery means that there were no errors generated by the Scheduling and Delivery Processor, and that the report server connected to the mail server. Nel file di log non vengono registrati, ad esempio, gli errori di mancato recapito dei messaggi di posta elettronica nella cassetta postale degli utenti.If the e-mail resulted in an undeliverable message error in the user mailbox, that information will not be included in the log file. Per altre informazioni sui file di log, vedere File di log e origini di Reporting Services.For more information about log files, see Reporting Services Log Files and Sources.

Modalità SharePointSharePoint Mode

È possibile monitorare lo stato di una sottoscrizione in modalità SharePoint dalla pagina Gestisci sottoscrizioni .To monitor a subscription in SharePoint mode: the subscription status can be monitored from the Manage Subscriptions page.

  1. Selezionare la raccolta documenti contenente il report.browse to the document library that contains the report

  2. Aprire il menu di scelta rapida del report ().Open the context menu of the report ().

  3. Selezionare l'opzione di menu esteso ().Select the expanded menu option ().

  4. Selezionare Gestisci sottoscrizioniSelect Manage Subscriptions

File di log ULS di SharePointSharePoint ULS Log files

Le informazioni correlate alle sottoscrizioni vengono scritte nel log ULS di SharePoint.Subscription related information is written to the SharePoint ULS log. Per altre informazioni sulla configurazione di eventi di Reporting ServicesReporting Services per il log ULS, vedere Abilitare gli eventi di Reporting Services per il log di traccia di SharePoint (ULS).For more information on configuring Reporting ServicesReporting Services events for the ULS log, see Turn on Reporting Services events for the SharePoint trace log (ULS). Di seguito è riportato un esempio di una voce di log ULS correlata alle sottoscrizioni di Reporting ServicesReporting Services .The following is an example ULS log entry related to Reporting ServicesReporting Services subscriptions.

DataDate ProcessProcess AreaArea CategoryCategory LevelLevel CorrelationCorrelation MessageMessage
5/21/2014 14:34:06:155/21/2014 14:34:06:15 App Pool: a0ba039332294f40bc4a81544afde01dApp Pool: a0ba039332294f40bc4a81544afde01d SQL Server Reporting ServicesSQL Server Reporting Services Report Server Email ExtensionReport Server Email Extension UnexpectedUnexpected (empty)(empty) Error sending email.Error sending email. Exception: System.Net.Mail.SmtpException: Mailbox unavailable.Exception: System.Net.Mail.SmtpException: Mailbox unavailable. The server response was: 5.7.1 Client does not have permissions to send as this sender at System.Net.Mail.DataStopCommand.CheckResponse(SmtpStatusCode statusCode, String serverResponse) at System.Net.Mail.DataStopCommand.Send(SmtpConnection conn) at System.Net.Mail.SmtpClient.Send(MailMessage message) at Microsoft.ReportingServices.EmailDeliveryProvider.EmailProvider.Deliver(Notification notification)The server response was: 5.7.1 Client does not have permissions to send as this sender at System.Net.Mail.DataStopCommand.CheckResponse(SmtpStatusCode statusCode, String serverResponse) at System.Net.Mail.DataStopCommand.Send(SmtpConnection conn) at System.Net.Mail.SmtpClient.Send(MailMessage message) at Microsoft.ReportingServices.EmailDeliveryProvider.EmailProvider.Deliver(Notification notification)

Usare PowerShell per monitorare le sottoscrizioniUse PowerShell to monitor subscriptions

Per un esempio degli script di PowerShell che è possibile usare per controllare lo stato delle sottoscrizioni in modalità nativa o in modalità SharePoint, vedere Use PowerShell to Change and List Reporting Services Subscription Owners and Run a Subscription.For example PowerShell scripts you can use to check the status of Native mode or SharePoint mode subscriptions, see Use PowerShell to Change and List Reporting Services Subscription Owners and Run a Subscription.

Gestione di sottoscrizioni inattiveManaging Inactive Subscriptions

Se una sottoscrizione diventa inattiva, è necessario eliminarla oppure riattivarla risolvendo i problemi che ne impediscono l'elaborazione.If a subscription becomes inactive, you should either delete it or reactivate it by resolving the underlying conditions that prevent it from being processed. Le sottoscrizioni possono diventare inattive se si verificano condizioni che ne impediscono l'elaborazione.Subscriptions can become inactive if conditions occur that prevent processing. Alcune di queste condizioni sono indicate di seguito:These conditions include:

  • Rimozione o disinstallazione dell'estensione per il recapito specificata nella sottoscrizione.Removing or uninstalling the delivery extension specified in the subscription.

  • Modifica delle impostazioni delle credenziali, passando da valori archiviati a valori integrati o su richiesta.Changing credential settings from stored to integrated or prompted values.

  • Modifica del nome o del tipo di dati di un parametro nella definizione del report e successiva ripubblicazione del report.Changing a parameter name or data type in the report definition and then republishing a report. Se in una sottoscrizione è incluso un parametro non più valido, la sottoscrizione diventerà inattiva.If a subscription includes a parameter that is no longer valid, the subscription becomes inactive.

  • Modifica della modalità di esecuzione di un report, ad esempio modifica di un report su richiesta, in modo che venga eseguito come snapshot dell'esecuzione del report.Changing the execution mode of a report (for example, modifying an on-demand report so that it runs as a report execution snapshot). Per altre informazioni, vedere Impostare proprietà di elaborazione dei report.For more information, see Set Report Processing Properties.

    Quando una sottoscrizione è inattiva, un messaggio nella sottoscrizione indica questo stato.An inactive subscription is indicated by a message in the subscription itself. Il messaggio include informazioni sulle cause e sulla procedura che è necessario eseguire per riattivare la sottoscrizione.The message includes information about the cause and what steps you should take to reactivate the subscription.

    Lo stato di inattività della sottoscrizione viene indicato nella sottoscrizione stessa quando questa viene eseguita dal server di report.When conditions cause the subscription to become inactive, the subscription reflects this fact when the report server runs the subscription. Ad esempio, se una sottoscrizione è pianificata in modo da recapitare un report ogni venerdì alle 2.00 e l'estensione per il recapito che utilizza viene disinstallata lunedì alle 9.00, la sottoscrizione non indicherà lo stato di inattività fino alle 2.00 di venerdì.If a subscription is scheduled to deliver a report every Friday at 2:00 A.M., and the delivery extension it uses was uninstalled on Monday at 9:00 A.M., the subscription will not reflect its inactive state until Friday at 2:00 A.M.

Vedere ancheSee Also

old_Creare e gestire sottoscrizioni per server di report in modalità nativa old_Create and Manage Subscriptions for Native Mode Report Servers
Sottoscrizioni e recapito (Reporting Services)Subscriptions and Delivery (Reporting Services)