Risoluzione dei problemi dei servizi Report di ReportingTroubleshoot Reporting Services Report Issues

Questo argomento contiene informazioni utili per risolvere i problemi relativi alla progettazione di report di Reporting ServicesReporting Services , alla visualizzazione in anteprima di un report, alla pubblicazione di un report in un server di report in modalità nativa o in modalità SharePoint, alla visualizzazione di un report nel server di report o all'esportazione di un report in un formato di file diverso.This topic helps you troubleshoot problems with Reporting ServicesReporting Services report design, previewing a report, publishing a report to a report server in native mode or SharePoint mode, viewing a report on the report server, or exporting a report to a different file format.

Monitorare i server di reportMonitor Report Servers

Per monitorare l'attività del server di report, è possibile utilizzare gli strumenti del sistema e del database.You can use system and database tools to monitor report server activity. È inoltre possibile visualizzare file di log di traccia oppure eseguire query sul log di esecuzione del server di report per ottenere informazioni dettagliate su report specifici.You can also view report server trace log files, or query the report server execution log for detailed information about specific reports. Se si utilizza Performance Monitor, è possibile aggiungere contatori delle prestazioni per il servizio Web ReportServer e il servizio Windows ReportServer per identificare colli di bottiglia nell'elaborazione su richiesta o pianificata.If you are using Performance Monitor, you can add performance counters for the Report Server Web service and Windows service to identity bottlenecks in on-demand or scheduled processing.
Per altre informazioni, vedere Monitoraggio delle prestazioni del server di report.For more information, see Monitoring Report Server Performance.

Visualizzare i log del server di reportView the Report Server Logs

Reporting ServicesReporting Services registra molti eventi interni ed esterni nei file di log che contengono i dati su report specifici, informazioni di debug, richieste e risposte HTTP ed eventi del server di report. records many internal and external events to log files that record data about specific reports, debugging information, HTTP requests and responses, and report server events. È possibile creare i registri di prestazioni e scegliere i contatori delle prestazioni che specificano i dati da raccogliere.You can also create performance logs and select performance counters that specify which data to collect. La directory predefinita per i file di log per un'installazione predefinita è <drive>\Program Files\Microsoft SQL Server\MSRS130.MSSQLSERVER\Reporting Services\LogFiles.The default directory for log files for a default installation is <drive>\Program Files\Microsoft SQL Server\MSRS130.MSSQLSERVER\Reporting Services\LogFiles.

Per altre informazioni, vedere File di log e origini di Reporting Services.For more information, see Reporting Services log files and sources.

Per stabilire in particolare se le attese del report sono dovute al recupero dei dati, all'elaborazione del report o al rendering del report, usare il log di esecuzione.In order to determine specifically whether report waits are due to data retrieval, report processing, or report rendering, use the Execution Log. Per altre informazioni, vedere [Log di esecuzione del server di report e vista ExecutionLog3].For more information, see [Report Server ExecutionLog and the ExecutionLog3 view].

Visualizzare lo stack di chiamate per i messaggi di errore di elaborazione del report nel server di reportView the Call Stack for Report Processing Error Messages on the Report Server

Quando si visualizza un report pubblicato in Gestione report, è possibile che venga visualizzato un messaggio di errore che rappresenta un errore generico sull'elaborazione o sul rendering.When you view a published report in Report Manager, you might see an error message that represents a general processing or rendering error. Per ulteriori informazioni, è possibile visualizzare lo stack di chiamate.To see more information, you can view the call stack.

Per visualizzare lo stack di chiamate, accedere al server di report usando le credenziali di amministratore locale, fare clic con il pulsante destro del mouse sulla pagina Gestione report e scegliere Visualizza origine.To view the call stack, log on to the report server by using the local administrator credentials, right-click the Report Manager page, and then click View Source. Nello stack di chiamate vengono fornite le informazioni dettagliate di contesto per il messaggio di errore.The call stack provides detailed context for the error message.

Usare <Token xmlns:xlink="http://www.w3.org/1999/xlink">SQL Server Management Studio<Token xmlns:xlink="http://www.w3.org/1999/xlink">SQL Server Management Studio per verificare le query e le credenzialiUse <Token xmlns:xlink="http://www.w3.org/1999/xlink">SQL Server Management Studio<Token xmlns:xlink="http://www.w3.org/1999/xlink">SQL Server Management Studio to Verify Queries and Credentials

È possibile usare <Token xmlns:xlink="http://www.w3.org/1999/xlink">SQL Server Management Studio<Token xmlns:xlink="http://www.w3.org/1999/xlink">SQL Server Management Studio per convalidare query complesse prima di includerle nel report.You can use <Token xmlns:xlink="http://www.w3.org/1999/xlink">SQL Server Management Studio<Token xmlns:xlink="http://www.w3.org/1999/xlink">SQL Server Management Studio to validate complex queries before you include them in your report.

Per altre informazioni, vedere Editor di query del Motore di database e Gestire oggetti tramite Esplora oggetti.For more information, see Database Engine query editor and Manage Oojects by using Object Explorer.

Analizzare le segnalazioni di problemi con i dati dei report memorizzati nella cache nel clientAnalyze Problem Reports with Report Data Cached on the Client

Quando viene creato un report in Business Intelligence Development Studio, il client di creazione memorizza i dati nella cache dati in un file rdl.data che viene usato durante la visualizzazione in anteprima del report.When a report author creates a report in Business Intelligence Development Studio, the authoring client caches data as an .rdl.data file, which is used when you preview a report. Ogni volta che la query viene modificata, la cache viene aggiornata.Every time the query changes, the cache is updated. Per eseguire il debug dei problemi dei report, talvolta può risultare utile impedire l'aggiornamento dei dati dei report in modo che i dati non vengono modificati mentre si esegue il debug.To debug report problems, it is sometimes useful to prevent the refresh for report data so that the data does not change when you are debugging.

Per definire se <Token xmlns:xlink="http://www.w3.org/1999/xlink">SQL Server Data Tools (SSDT)<Token xmlns:xlink="http://www.w3.org/1999/xlink">SQL Server Data Tools (SSDT) può usare solo dati memorizzati nella cache, aggiungere la sezione seguente al file devenv.exe.config in <Token xmlns:xlink="http://www.w3.org/1999/xlink">SQL Server Data Tools<Token xmlns:xlink="http://www.w3.org/1999/xlink">SQL Server Data Tools.To control whether <Token xmlns:xlink="http://www.w3.org/1999/xlink">SQL Server Data Tools (SSDT)<Token xmlns:xlink="http://www.w3.org/1999/xlink">SQL Server Data Tools (SSDT) can only use cached data, add the following section to devenv.exe.config in the <Token xmlns:xlink="http://www.w3.org/1999/xlink">SQL Server Data Tools<Token xmlns:xlink="http://www.w3.org/1999/xlink">SQL Server Data Tools. Il percorso della directory predefinita è: <drive>:Program Files\Microsoft Visual Studio 10.0\Common7\IDE.The location of the default directory is: <drive>:Program Files\Microsoft Visual Studio 10.0\Common7\IDE.

<system.diagnostics>  
      <switches>  
         <add name="Microsoft.ReportDesigner.ReportPreviewStore.ForceCache" value="1" />  
      </switches>  
   </system.diagnostics>  

Se il valore è impostato su 1, vengono utilizzati solo i dati dei report memorizzati nella cache.As long as the value is set to 1, only cached report data is used. Assicurarsi di rimuovere questa sezione quando è terminato il debug del report.Be sure to remove this section when you have finished debugging the report.

Vedere ancheSee Also

Errori ed eventi (Reporting Services)Errors and events (Reporting Services)

<Token xmlns:xlink="http://www.w3.org/1999/xlink"><image xlink:href="173ab206-1146-43d1-ba3c-35a212f09a14"/> Serve aiuto?  Forum MSDNhttps://social.msdn.microsoft.com/Forums/sqlserver/en-US/home?forum=SQLServer2016Preview  |  stackoverflowhttp://stackoverflow.com/questions/tagged/sql-server-2016  |  Registrare un problema o un suggerimento in  Microsoft Connecthttps://connect.microsoft.com/SQLServer/Feedback<Token xmlns:xlink="http://www.w3.org/1999/xlink"><image xlink:href="173ab206-1146-43d1-ba3c-35a212f09a14"/> Need help?  MSDN forumhttps://social.msdn.microsoft.com/Forums/sqlserver/en-US/home?forum=SQLServer2016Preview  |  stackoverflowhttp://stackoverflow.com/questions/tagged/sql-server-2016  |  Log an issue or suggestion at Microsoft Connecthttps://connect.microsoft.com/SQLServer/Feedback