Share via


Report di esempio per la gestione del server

I report di esempio per la gestione del server sono suddivisi in due set:

  • I report per la gestione del server sono un set di file di definizione report predefiniti che utilizzano i metadati di SQL Server come origine dei dati per i report. È possibile utilizzare i report di esempio per visualizzare le informazioni sul server oppure come modelli per la progettazione di nuovi report.
  • I report di esempio per il log di esecuzione includono file di report predefiniti, script di database di esempio e un pacchetto SQL Server Integration Services di esempio che è possibile utilizzare per visualizzare i dati del log di esecuzione di un server di report.

[!NOTA] Se si utilizza SQL Server 2005 Express Edition with Advanced Services, è necessario modificare l'URL del server di report prima di pubblicarvi i report di esempio. Tenere inoltre presente che i report di esempio per il log di esecuzione non sono supportati in SQL Server 2005 Express Edition with Advanced Services. I report di esempio per il log di esecuzione utilizzano dati forniti da SQL Server Integration Services, il quale non è disponibile in SQL Server Express.

Linguaggio

RDL

File dei report per la gestione del server

Nella tabella seguente vengono descritti i diversi report disponibili.

Report Descrizione

Schema Table Extended Properties

Indica i tipi e le proprietà estese di ogni colonna di una tabella classificati per tabella e schema.

Columns by Table and Schema Subreport

Sottoreport utilizzato dal report Schema Table Extended Properties.

File dei report per il log di esecuzione

Nella tabella seguente vengono descritti i report, il file script e il pacchetto.

Report Descrizione

Createtables.sql

Crea la struttura della tabella per l'archiviazione dei dati del log di esecuzione dei report.

Cleanup.sql

Elimina i dati dalle tabelle in modo che sia possibile aggiornare le tabelle con i nuovi dati.

RSReportExecutionLog_Update.dtsx

Estrae i dati interni dal database del server di report e li copia in un database definito dall'utente che contiene i dati del log di esecuzione dei report.

RSReportExecutionLog_Update.dtsConfig

Specifica le impostazioni per il pacchetto.

Execution Status Codes.rdl

Mostra il tasso di esiti positivi e negativi delle esecuzioni di report compresi nell'intervallo di date specificato. Mostra inoltre i codici di errore e i report non elaborati.

Execution Summary.rdl

Mostra le statistiche globali di esecuzione dei report nell'intervallo di date specificato. Mostra inoltre il numero di report elaborati ogni giorno, i dieci report più richiesti e i dieci report con la durata di esecuzione più lunga.

Report Summary.rdl

Mostra le informazioni di riepilogo sull'esecuzione di un determinato report in un intervallo di date specifico.

Prerequisiti

Per utilizzare i report di esempio, il sistema deve soddisfare i requisiti seguenti.

Server

  • Microsoft SQL Server 2005 Reporting Services (Evaluation, Standard, Developer e Enterprise Edition) oppure SQL Server 2005 Express Edition with Advanced Services
  • Microsoft SQL Server 2005 Integration Services (necessario per i report del log di esecuzione)
  • Servizi di database Microsoft SQL Server 2005

Client

  • Microsoft Internet Explorer 6.0 con l'opzione per l'esecuzione di script attivata.

  • Business Intelligence Development Studio (facoltativo)

    [!NOTA] Business Intelligence (BI) Development Studio non è supportato nei computer con processore Itanium. Il supporto per BI Development Studio è tuttavia disponibile per i computer con processore x64. Se i database di esempio di SQL Server 2005 sono stati distribuiti in un computer con processore Itanium, utilizzare BI Development Studio in computer con processore x86 o x64 per modificare ed eseguire gli esempi.

Installazione dei report di esempio

Gli esempi di SQL Server non vengono installati automaticamente durante l'installazione. Per informazioni sulle procedure di installazione degli esempi, vedere Installazione degli esempi.

Distribuzione dei report di esempio

  1. In Business Intelligence Development Studio scegliere Apri dal menu File e quindi Progetto/Soluzione.
  2. Individuare la cartella C:\Programmi\Microsoft SQL Server\90\Samples\Reporting Services\Report Samples\Server Management Sample Reports, selezionare il file Server Management Sample Reports.sln e fare clic su Apri.
  3. Se si utilizza SQL Server 2005 Express Edition with Advanced Services, è necessario modificare la proprietà relativa all'URL del server di report di destinazione e la stringa di connessione predefinita che specifica una connessione al database di sistema master. I valori predefiniti nell'esempio non sono corretti per un'installazione di SQL Server Express:
    1. Scegliere Proprietà dal menu Progetto.
    2. In OverwriteDataSources selezionare True.
    3. In TargetServerURL digitare l'URL seguente:
      https://localhost/reportserver$SQLExpress
    4. Fare clic su OK per chiudere la finestra di dialogo Pagine delle proprietà della soluzione.
    5. In Esplora soluzioni, in Origini dati condivise fare doppio clic su master.rds.
    6. Nella scheda Generale della finestra di dialogo Origini dati condivise sostituire la stringa di connessione con il valore seguente:
      Data Source=localhost\SQLExpress; Initial Catalog=master
    7. Fare clic su OK per chiudere la finestra di dialogo Origini dati condivise.
  4. Nella barra degli strumenti Standard selezionare la configurazione di soluzione Production. La configurazione predefinita è Debug.
  5. Scegliere Distribuisci Server Management Sample Reports dal menu Genera. Quando si distribuisce la soluzione, i report vengono pubblicati nel server di report.

Se si esegue SQL Server Express, è possibile ignorare le sezioni seguenti in cui viene illustrato come creare un database dei log di esecuzione dei report e configurare un pacchetto SSIS. Se non si conoscono le procedure per visualizzare i report pubblicati, leggere l'ultima sezione di questo argomento in cui viene descritto come aprire i report in Gestione report.

Creazione di un database per i dati di esecuzione dei report

I report per il log di esecuzione recuperano i dati da un database definito dall'utente creato e popolato mediante un pacchetto eseguito in SQL Server Integration Services.

  1. In Esplora oggetti di SQL Server Management Studio connettersi a un'istanza del Motore di database.
  2. Fare clic con il pulsante destro del mouse su Database e scegliere Nuovo database.
  3. In Nome database digitare RSExecutionLog e quindi fare clic su OK.
  4. Nel nodo Database fare clic con il pulsante destro del mouse su RSExecutionLog e scegliere Nuova query.
  5. Scegliere Apri dal menu File e quindi File. Individuare la cartella contenente Createtables.sql. La cartella predefinita è C:\Programmi\Microsoft SQL Server\90\Samples\Reporting Services\Report Samples\Server Management Sample Reports\Execution Log Sample Reports. Aprire Createtables.sql nella finestra della query.
  6. Nella casella di riepilogo Database disponibili sulla barra degli strumenti di SQL Server Management Studio, selezionare RSExecutionLog.
  7. Fare clic su Esegui nella barra degli strumenti per eseguire la query.

Configurazione ed esecuzione del pacchetto

È possibile creare un processo del servizio SQL Server Agent per eseguire il pacchetto. Per impostare il computer per l'esecuzione di query nei dati del log di esecuzione dei report, eseguire la procedura seguente:

  1. Verificare che SQL Server Integration Services sia attivato e in esecuzione. Utilizzare lo strumento Configurazione superficie di attacco di SQL Server per attivare e avviare il servizio.

  2. In Management Studio aprire SQL Server Agent, fare clic con il pulsante destro del mouse su Processi e scegliere Nuovo processo.

  3. Nella pagina Generale della finestra di dialogo Nuovo processo digitare RSExecutionLog_Update come nome del processo.

  4. Nella pagina Passaggi della finestra di dialogo Nuovo processo fare clic su Nuovo. Verrà visualizzata la finestra di dialogo Nuovo passaggio di processo.

  5. Nella pagina Passaggio per Nome passaggio digitare RSExecutionLog_Update.

  6. Per Tipo selezionare Pacchetto SQL Server Integration Services. Verrà visualizzata una serie di schede. La seconda parte della procedura si riferisce a queste schede.

  7. Nella scheda Generale, per Origine pacchetto, selezionare File System.

  8. Nel campo Pacchetto fare clic su (…) per individuare la cartella contenente il file RSExecutionLog_Update.dtsx e quindi fare clic su OK.
    La cartella predefinita è C:\Programmi\Microsoft SQL Server\90\Samples\Reporting Services\Report Samples\Server Management Sample Reports\Execution Log Sample Reports. Aprire RSExecutionLog_Update.dtsx.

    [!NOTA] Se si esegue il pacchetto di esempio su un computer a 64 bit, è necessario impostare la proprietà PreCompile su True. Per ulteriori informazioni, vedere Considerazioni su Integration Services in computer a 64 bit.

  9. Nella scheda Configurazioni fare clic su Aggiungi. Individuare la cartella contenente RSExecutionLog_Update.dtsConfig.
    La cartella predefinita è C:\Programmi\Microsoft SQL Server\90\Samples\Reporting Services\Report Samples\Server Management Sample Reports\Execution Log Sample Reports. Aprire RSExecutionLog_Update.dtsConfig.

  10. Nella scheda Origini dati selezionare le caselle di controllo Origine e Destinazione in Gestione connessione.
    Nel file di configurazione è specificato il database del server di report predefinito reportserver come origine. La destinazione è RSExecutionLog. Se si utilizzano altri database, modificare i nomi delle origini dei dati.
    Verificare che il nome utente e la password siano validi per l'accesso alle origini dei dati. Per impostazione predefinita, nel file di configurazione è specificato l'account dell'amministratore di sistema. Se non si è l'amministratore di SQL Server, sostituire il nome utente e la password con le proprie credenziali.

  11. Fare clic su OK per salvare il passaggio.

  12. Fare clic su OK per salvare il processo. È ora possibile eseguire il processo per l'esecuzione del pacchetto.
    Nonostante sia possibile creare una pianificazione per eseguire il processo a intervalli regolari, si noti che i nuovi dati vengono aggiunti a quelli esistenti. Se non si desidera che nei report vengano inclusi i dati cronologici, eseguire lo script Cleanup.sql per cancellare le tabelle.

  13. Nel nodo Processi fare clic con il pulsante destro del mouse su RSExecutionLog_Update e scegliere Avvia. SQL Server Agent esegue il pacchetto popolando il database RSExecutionLog con i dati del database del server di report.

Recupero dei dati del log di esecuzione del report nei report di esempio

Per alcuni report di esempio dei log di esecuzione dei report è necessario specificare una data di inizio e una data di fine per recuperare i dati del log di esecuzione dei report creati nel periodo di tempo specificato. Quando si imposta una data di fine, specificare il giorno successivo a quello desiderato. Se si desidera ad esempio visualizzare i dati del log creati l'11 agosto, è necessario specificare il 12 agosto come data di fine.

Il motivo sta nel fatto che i report di esempio sono configurati per utilizzare l'ora predefinita 00.00.00, ovvero l'ora di inizio nel formato 24 ore. Se si specifica 11 agosto come data di fine, il report conterrà l'attività del server fino al 10 agosto alle ore 23.59.59. Per visualizzare i dati del log di esecuzione dei report relativi alla data 11 agosto, sarà necessario specificare 12 agosto come data di fine.

Visualizzazione dei report di esempio in Gestione report

Dopo aver pubblicato i report di esempio è possibile visualizzarli in Gestione report. Per visualizzare i report sono necessarie le autorizzazioni seguenti:

  • È necessario disporre dell'autorizzazione per l'accesso al Motore di database di SQL Server locale che contiene i database che si stanno utilizzando. Per impostazione predefinita, le origini dei dati dei report sono configurate per l'utilizzo della protezione integrata di Microsoft Windows. Per accedere al database vengono utilizzate le credenziali dell'account di Windows.
  • È necessario disporre di un'assegnazione di ruolo che consenta al proprio account utente di accedere al report. Tutte queste autorizzazioni vengono concesse automaticamente all'amministratore locale del computer. Se non si è un amministratore locale, è necessario configurare le assegnazioni di ruolo e le autorizzazioni di accesso per poter visualizzare il report.

Per visualizzare un report in Gestione report, eseguire la procedura seguente:

  1. Aprire una finestra del browser. Gestione report richiede Internet Explorer 6.0 o versioni successive con l'opzione per l'esecuzione di script attivata
  2. Digitare l'URL di Gestione report nella barra degli indirizzi del browser. L'URL predefinito è http://<webservername>/reports. Se si utilizza SQL Server Express, l'URL predefinito è https://localhost/reports$SQLExpress.
  3. Passare alla cartella in cui sono inclusi i report. Per impostazione predefinita, si tratta della cartella Server Management Sample Reports.
  4. Fare clic sul nome del report che si desidera aprire.

Vedere anche

Altre risorse

Esempi e database di esempio
Esercitazioni di Reporting Services
Installazione dei database di esempio AdventureWorks e degli esempi
Procedura: Pubblicazione di esempi di report (Progettazione report)
Procedura: Caricamento di esempi di report (Gestione report)

Guida in linea e informazioni

Assistenza su SQL Server 2005