Share via


Server di report

Il server di report è il componente centrale di un'installazione di Reporting Services. È costituito da una coppia di componenti di elaborazione principali oltre a una raccolta di estensioni speciali che gestiscono le operazioni di autenticazione, elaborazione dati, rendering e recapito. I processori sono l'elemento fondamentale del server di report. Supportano l'integrità del sistema di reporting e non possono essere modificati né estesi. Anche le estensioni sono componenti di elaborazione, ma eseguono funzioni estremamente specifiche. Reporting Services include una o più estensioni predefinite per ogni tipo di estensione supportata. È possibile aggiungere estensioni personalizzate a un server di report. In questo modo è possibile estendere un server di report per supportare funzionalità non disponibili per impostazione predefinita, ad esempio il supporto per tecnologie Single Sign-On, l'output dei report in formati di applicazione che non sono già gestiti dalle estensioni di rendering predefinite e il recapito dei report a una stampante o applicazione.

Una singola istanza del server di report viene definita dalla raccolta completa di componenti di elaborazione ed estensioni che forniscono l'elaborazione end-to-end, dalla gestione della richiesta iniziale alla presentazione di un report finito. Tramite i suoi sottocomponenti, il server di report elabora le richieste di report e rende disponibili i report per l'accesso su richiesta o la distribuzione pianificata.

Nella figura seguente è illustrata un'istanza del server di report installata durante l'installazione. Include i componenti di elaborazione principali e le estensioni predefinite mostrate nel diagramma:

Componente del server di report

Il server di report viene implementato come un servizio Microsoft di Windows, denominato "servizio del server di report", che ospita un servizio Web, l'elaborazione in background e altre operazioni. Nell'applicazione console Servizi, il servizio è elencato come SQL Server Reporting Services (MSSQLSERVER). Per ulteriori informazioni sull'implementazione dei servizi, vedere Architettura del servizio (Reporting Services).

Sviluppatori di terze parti possono creare estensioni aggiuntive per sostituire o estendere la capacità di elaborazione del server di report. Per ulteriori informazioni sulle interfacce programmatiche disponibili per gli sviluppatori di applicazioni, vedere la Guida per gli sviluppatori e Riferimento tecnico.

Elaborazione report e Elaborazione pianificazione e recapito

Nel server di report sono disponibili due processori che eseguono l'elaborazione preliminare e intermedia dei report e le operazioni pianificate e di recapito. Il componente Elaborazione report gestisce il recupero della definizione o del modello del report e l'integrazione delle informazioni sul layout con i dati provenienti dall'estensione per l'elaborazione dati e ne esegue il rendering nel formato richiesto. Il componente Elaborazione pianificazione e recapito elabora i report generati da una pianificazione e li recapita alle destinazioni. Per ulteriori informazioni su ogni processore, vedere Elaborazione report e Elaborazione pianificazione e recapito.

Database del server di report

Il server di report è un server senza stato che archivia tutte le proprietà, gli oggetti e i metadati in un database SQL Server. I dati archiviati includono report pubblicati, modelli di report e la gerarchia di cartelle che offre l'indirizzamento per tutti gli elementi gestiti dal server di report. Un database del server di report può fornire lo spazio di archiviazione interno per una singola installazione di Reporting Services o per più server di report che fanno parte di una distribuzione con scalabilità orizzontale. Se un server di report viene configurato per l'esecuzione in una distribuzione più ampia di un prodotto o una tecnologia SharePoint, vengono utilizzati i database SharePoint in aggiunta al database del server di report. Per ulteriori informazioni sugli archivi dati utilizzati nell'installazione di Reporting Services, vedere Database del server di report e Archiviazione e sincronizzazione del contenuto del server di report con i database di SharePoint.

Estensioni per le operazioni di autenticazione, rendering, elaborazione dati e recapito

Il server di report supporta le estensioni per l'autenticazione, l'elaborazione dati, l'elaborazione di report, il rendering e il recapito. Un server di report richiede almeno un'estensione di autenticazione, un'estensione per l'elaborazione dati e un'estensione per il rendering. Le estensioni personalizzate di elaborazione dei report e di recapito sono facoltative. Sono tuttavia necessarie se si desidera supportare la distribuzione dei report o controlli personalizzati.

In Reporting Services sono disponibili estensioni predefinite che consentono di utilizzare tutte le funzionalità del server senza la necessità di sviluppare componenti personalizzati. Nella tabella seguente sono descritte le estensioni predefinite che concorrono a formare un'istanza del server di report completa con funzionalità immediatamente disponibili per l'utilizzo:

Tipo

Valore predefinito

Autenticazione

Un'istanza del server di report predefinita supporta l'autenticazione di Windows, incluse le funzionalità di rappresentazione e delega, se attivate nel dominio.

Elaborazione dati

Un'istanza del server di report predefinita include le estensioni per l'elaborazione dati per origini dati SQL Server, Analysis Services, Oracle, Hyperion Essbase, SAPBW, OLE DB e ODBC.

Rendering

Un'istanza del server di report predefinita include le estensioni per il rendering di file HTML, Excel, CSV, XML, immagine, Word e PDF.

Recapito

Un'istanza del server di report predefinita include un'estensione per il recapito tramite posta elettronica e un'estensione per il recapito tramite condivisione di file. Se il server di report è configurato per l'integrazione con SharePoint, è possibile utilizzare un'estensione per il recapito che inserisce i recapiti di report in una raccolta di SharePoint.

Nota

In Reporting Services è incluso un set completo di strumenti e applicazioni che è possibile utilizzare per amministrare il server, creare contenuto e renderlo disponibile per gli utenti dell'organizzazione. Per ulteriori informazioni su tutti i componenti inclusi in un'installazione di Reporting Services e per le descrizioni delle estensioni predefinite e dell'estensione personalizzata per l'elaborazione di report, vedere Architettura dei componenti.