Share via


Tecniche di risoluzione dei problemi del report

Utilizzare le informazioni riportate in questo argomento per risolvere i problemi relativi alla progettazione di un report, all'anteprima di un report, alla pubblicazione di un report in un server di report in modalità nativa o in modalità integrata SharePoint, alla visualizzazione di un report sul server di report o all'esportazione di un report in un formato di file diverso.

Tecnica: controllo dei server di report

Per monitorare l'attività del server di report, è possibile utilizzare gli strumenti del sistema e del database. È 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. 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.

Per ulteriori informazioni, vedere Monitoraggio (Reporting Services).

Tecnica: visualizzazione dei log del server di report

Reporting Services registra molti eventi interni ed esterni nei file di log che registrano i dati su report specifici, informazioni di debug, richieste e risposte HTTP ed eventi del server di report. È possibile creare i registri di prestazioni e scegliere i contatori delle prestazioni che specificano i dati da raccogliere. La directory predefinita per i file di log per l'installazione di un'istanza predefinita è <unità>\Programmi\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\LogFiles. Per ulteriori informazioni, vedere File di log di Reporting Services.

Per determinare in maniera specifica se le attese del report sono dovute al recupero dei dati, all'elaborazione del report o al rendering del report, utilizzare il log di esecuzione. Per ulteriori informazioni, vedere Log di esecuzione del server di report e vista ExecutionLog3.

Tecnica: visualizzazione dello stack di chiamate per i messaggi di errore sull'elaborazione del report sul server di report

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. Per ulteriori informazioni, è possibile visualizzare lo stack di chiamate.

Per visualizzare lo stack di chiamate, accedere al server di report utilizzando le credenziali di amministratore locale, fare clic con il pulsante destro del mouse sulla pagina Gestione report e scegliere Visualizza origine. Nello stack di chiamate vengono fornite le informazioni dettagliate di contesto per il messaggio di errore.

Tecnica: utilizzo di SQL Server Management Studio per verificare query e credenziali

SQL Server Management Studio fa parte degli strumenti di gestione di SQL Server che sono inclusi in SQL Server 2008. È possibile utilizzare questo strumento per convalidare query complesse prima di includerle nel report. È possibile eseguire Management Studio anche tramite il comando Run As di Microsoft Windows e accedere a un'origine dati utilizzando un contesto di sicurezza diverso.

Per ulteriori informazioni, vedere Finestra dell'editor di query del Motore di database di SQL Server Management Studio e Utilizzo di Esplora oggetti.

Tecnica: analisi dei report dei problemi con i dati dei report memorizzati nella cache del client

Quando un report viene creato in Business Intelligence Development Studio, il client di creazione memorizza i dati nella cache dati sotto forma di file rdl.data che viene utilizzato quando si visualizza un report in anteprima. Ogni volta che la query viene modificata, la cache viene aggiornata. 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.

Per controllare se in BI Development Studio si possono utilizzare solo i dati memorizzati nella cache, aggiungere la sezione seguente al file devenv.exe.config nella directory BI Development Studio. Il percorso della directory predefinita è: <unità>:Programmi\Microsoft Visual Studio 9.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. Assicurarsi di rimuovere questa sezione quando è terminato il debug del report.