I servizi di reporting memorizzano, all'interno di file di log, una serie di informazioni più o meno dettagliate.
Come si comporta la versione di SQL Server 2005?
Ogni componente dell'architettura RS crea un differente log, ognuno con un nome univoco.
Ad esempio:
ReportServerService__04_01_2008_14_40_39.log
ReportServer__04_01_2008_14_09_13.log
ReportServerWebApp__04_01_2008_12_44_38.log
...
I files vengono memorizzati e mantenuti per 14 giorni (valore di default) nella cartella logs dell'istanza, ad esempio:
C:\Program Files\Microsoft SQL Server\MSSQL.2\Reporting Services\LogFiles
Il livello di dettaglio delle informazioni memorizzate può essere modificato, a scelta, tra quattro valori:
- errori, eccezioni e restart
- come il punto 1 + warning
- come il punto 2 + informazioni e messaggi (il livello di default)
- verbose mode (il più dettagliato)
Per poter modificare il valore è sufficiente cambiare la chiave DefaultTraceSwitch presente all'interno del file web.config per il web service Report Server e del file ReportingServicesService.config per il servizio windows Report Server.
Sulla mia macchina i path sono:
C:\Program Files\Microsoft SQL Server\MSSQL.2\Reporting Services\ReportServer\web.config
Questa la parte del file di configurazione da modificare:
...
<system.diagnostics>
<switches>
<!-- 1 = error, 2 = warning, 3 = info, 4 = verbose -->
<add name="DefaultTraceSwitch" value="4" />
</switches>
...
Cosa cambia sui Reporting Services 2008?
L'impostazione per modificare il livello di informazioni dei log si trova in un solo posto, all'interno del file ReportingServicesService.exe.config presente nella directory dei binari del Report Server (ad esempio, sulla mia macchina, qui: C:\Program Files\Microsoft SQL Server\MSRS10.SQL08 \Reporting Services\ReportServer\bin)
Oltre a questo:
- viene creato un solo file di log (ReportServerService_<timestamp>.log)
- posso impostare il valore DefaultTraceSwitch a 0 per disabilitare il logging
Restano invariate tutte le altre impostazioni, tutte modificabili (e facilmente intuibili) delle chiavi della sezione RStrace:
<add name="FileName" value="ReportServerService_" />
<add name="FileSizeLimitMb" value="32" />
<add name="KeepFilesForDays" value="14" />