Tecniche di risoluzione dei problemi relativi ai report

Data creazione: 17 novembre 2008

La risoluzione dei problemi relativi a un report prevede innanzitutto l'identificazione dei componenti interessati. Se ad esempio si visualizza un report nel server di report, il report verrà visualizzato tramite il renderer HTML di Gestione report. Se si visualizza il report in una finestra di anteprima locale, il report verrà visualizzato nel controllo del visualizzatore di report di Business Intelligence Development Studio. Se si visualizza un report esportato in Excel, per aprire il file esportato si utilizzerà Excel nel computer client locale. Per comprendere e risolvere i problemi, è innanzitutto necessario identificare i componenti interessati dal problema. Raccogliere pertanto il maggior numero di informazioni possibile sul componente o sul processo. Utilizzare le informazioni incluse in questo argomento per apprendere i modi in cui è possibile risolvere i problemi relativi ai report.

I collegamenti seguenti forniscono ulteriori informazioni su argomenti specifici:

Tecnica: Monitoraggio dei server di report

È possibile utilizzare gli strumenti di sistema e di database per monitorare l'attività del server di report. È inoltre possibile visualizzare i file dei log di traccia del server di report oppure eseguire la ricerca di informazioni dettagliate su report specifici nel log di esecuzione del server di report. Se si utilizza Performance Monitor, sarà possibile aggiungere contatori delle prestazioni per il servizio Web ReportServer e il servizio Windows per identificare colli di bottiglia nell'elaborazione su richiesta o pianificata.

Per ulteriori informazioni, vedere Monitoraggio delle prestazioni del server di report.

Tecnica: Visualizzazione dei log del server di report

Reporting Services registra molti eventi interni ed esterni nei file di log in cui vengono memorizzati dati di report specifici, informazioni di debug, richieste e risposte HTTP ed eventi del server di report. È inoltre possibile creare registri di prestazioni e selezionare i contatori delle prestazioni che specificano i dati che si desidera raccogliere. La directory predefinita dei file di log per l'installazione di un'istanza predefinita è <unità>\Programmi\Microsoft SQL Server\MSSQLMSSQL.N\Reporting Services\LogFiles. Per ulteriori informazioni, vedere File di log di Reporting Services.

Per stabilire se le attese che si verificano durante la generazione del report dipendono in modo specifico dal recupero dei dati, dall'elaborazione del report o dal rendering del report, utilizzare il log di esecuzione. Per ulteriori informazioni, vedere Log di esecuzione del server di report.

Tecnica: Visualizzazione dello stack di chiamate per i messaggi di errore di elaborazione del report nel server di report

Quando si visualizza un report pubblicato in Gestione report, è possibile che venga visualizzato un messaggio di errore che indica un errore di elaborazione o di rendering generico. Per ottenere 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 e scegliere Visualizza origine. Nello stack di chiamate viene fornito il contesto dettagliato per il messaggio di errore.

Tecnica: Attivazione degli errori remoti nel server di report

In Gestione report quando si visualizza un report che contiene un errore è possibile che venga visualizzato il messaggio di errore seguente: "Per ulteriori informazioni su questo errore, passare al server di report nel server locale oppure attivare gli errori remoti".

Per visualizzare ulteriori informazioni sull'errore, è possibile configurare un server di report remoto per fornire informazioni sul contesto per il messaggio di errore. Per ulteriori informazioni, vedere Procedura: Attivazione degli errori remoti (Configurazione di Reporting Services).

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

In SQL Server è disponibile SQL Server Management Studio, un nuovo strumento di gestione per componenti di Business Intelligence. Utilizzare Management Studio per connettersi all'origine dati, aprire una finestra di query, nonché creare e convalidare query complesse prima di includerle nel report.

Per verificare se è possibile accedere all'origine dati in un contesto di protezione diverso, eseguire Management Studio utilizzando il comando Run As di Microsoft Windows e immettere le credenziali che si desidera verificare. Quando Management Studio è aperto, per la connessione alle origini dati vengono utilizzate le credenziali specificate.

Per ulteriori informazioni, vedere Query Transact-SQL di SQL Server Management Studio e Utilizzo di Esplora oggetti.

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

Quando viene creato un report in Business Intelligence Development Studio, il client di creazione memorizza i dati nella cache 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 del report, può talvolta risultare utile impedire l'aggiornamento dei dati del report, in modo che i dati non vengano modificati durante il debug.

Per controllare se in BI Development Studio vengono utilizzati solo i dati memorizzati nella cache, è possibile impostare la proprietà ForceCache nel file di configurazione devenv.exe.config dell'applicazione. Per impostazione predefinita, il file di configurazione si trova nella directory seguente: <unità>:\Programmi\Microsoft Visual Studio 8\Common7\IDE. Per evitare che i dati vengono aggiornati dalle query, impostare ForceCache su 1. Nel codice seguente viene illustrata la configurazione della cache sotto forma di frammento XML:

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

Fino a quando il valore di ForceCache rimane impostato su 1, verranno utilizzati solo i dati del report memorizzati nella cache. Verificare di rimuovere questa sezione al termine del debug del report.

Vedere anche

Concetti

File di log di Reporting Services

Altre risorse

Errori ed eventi di Reporting Services
Risoluzione dei problemi relativi a Reporting Services

Guida in linea e informazioni

Assistenza su SQL Server 2005