Server di report di Reporting Services (SSRS)

Il server di report è il componente centrale di un'installazione di SQL Server Reporting Services. È costituito da una coppia di motori di elaborazione insieme a una raccolta di estensioni speciali che consentono di gestire le operazioni di autenticazione, elaborazione dati, rendering e recapito. Un server di report di Reporting Services supporta le esecuzioni in due modalità di distribuzione: nativa o SharePoint. Per un confronto tra le funzionalità, vedere la sezione Confronto tra le funzionalità delle modalità SharePoint e nativa.

Windows Azure. Per informazioni sull'utilizzo di Reporting Services con Macchine Virtuali di Windows Azure, vedere quanto segue:

In questo argomento vengono illustrate le informazioni seguenti:

  • Panoramica delle modalità del server di report

  • Confronto tra le funzionalità delle modalità SharePoint e nativa

  • Modalità nativa

  • Modalità nativa con web part di SharePoint

  • Modalità SharePoint

  • Elaborazione report

  • Database server di report

  • Autenticazione e rendering

  • Attività correlate

Panoramica delle modalità del server di report

I motori di elaborazione (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 processori, ma eseguono funzioni molto specifiche. In Reporting Services sono incluse 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 per il 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.

Funzionalmente, un server di report abilita la creazione di report, il rendering di report e il recapito di report per una varietà di origini dati e schemi di autenticazione e autorizzazione estensibili. Inoltre in un server di report sono contenuti i relativi database in cui vengono archiviati i report pubblicati, le origini dati condivise, i set di dati condivisi, le parti del report, le sottoscrizioni e le pianificazioni condivise, i file di origine della definizione di report, le definizioni dei modelli, i report compilati, gli snapshot, i parametri e altre risorse. Un server di report abilita anche l'amministrazione per la configurazione del server di report per elaborare le richieste del report, gestire le cronologie degli snapshot e gestire le autorizzazioni per report, origini dati, set di dati e sottoscrizioni.

Un server di report Reporting Services supporta due modalità per la distribuzione delle istanze di server di report:

  • Modalità nativa, compresa la modalità nativa con web part di SharePoint, in cui un server di report viene eseguito come server applicazioni che fornisce tutte le funzionalità di elaborazione e gestione esclusivamente tramite i componenti di Reporting Services. Un server di report in modalità nativa può essere configurato con Gestione configurazione Reporting Services e SQL Server Management Studio.

  • Modalità SharePoint, in cui un server di report viene installato come parte di una server farm di SharePoint. Distribuire e configurare la modalità SharePoint utilizzando i comandi PowerShell o le pagine di gestione del contenuto di SharePoint.

In SQL Server 2012 non è possibile passare un server di report da una modalità all'altra. Se si desidera modificare il tipo di server di report utilizzato dall'ambiente, è necessario installare la modalità desiderata del server di report e copiare o spostare gli elementi del report o il database del server di report dal server di report precedente in quello nuovo. Questo processo viene in genere chiamato "migrazione". I passaggi necessari per eseguire la migrazione dipendono dalla modalità con cui si esegue questa operazione e dalla versione dalla quale si esegue la migrazione. Per ulteriori informazioni, vedere Eseguire l'aggiornamento e la migrazione di Reporting Services

Icona freccia usata con il collegamento Torna all'inizioTorna all'inizio

Confronto tra le funzionalità delle modalità SharePoint e nativa

Funzionalità o componente

Modalità nativa

Modalità SharePoint

Indirizzamento tramite URL

L'indirizzamento tramite URL è diverso nella modalità integrata SharePoint. Per fare riferimento a report, modelli di report, origini dati condivise e risorse vengono utilizzati gli URL di SharePoint. La gerarchia di cartelle del server di report non viene utilizzata. Se si dispone di applicazioni personalizzate che si basano sull'accesso all'URL supportato in un server di report in modalità nativa, questa funzionalità non sarà più disponibile quando il server di report è configurato per l'integrazione con SharePoint.

Per ulteriori informazioni sull'accesso all'URL, vedere Riferimento ai parametri di accesso con URL.

Estensioni di sicurezza personalizzate

Le estensioni di sicurezza personalizzate di Reporting Services non possono essere distribuite o utilizzate nel server di report. Il server di report include una speciale estensione di sicurezza, che viene utilizzata quando si configura un server di report per l'esecuzione in modalità di integrazione con SharePoint. Tale estensione di sicurezza è un componente interno ed è necessaria per le operazioni in modalità integrata.

Gestione configurazione

Nota importanteImportante

Non è possibile utilizzare Gestione configurazione per gestire un server di report in modalità SharePoint. Utilizzare invece Amministrazione centrale SharePoint.

Gestione report

Non è possibile utilizzare Gestione report per gestire la modalità SharePoint. Utilizzare le pagine dell'applicazione SharePoint. Per ulteriori informazioni, vedere Servizio SharePoint di Reporting Services e applicazioni di servizio (modalità SharePoint).

Report collegati

No.

Report personali

No

Sottoscrizioni personali e metodi di invio in batch

No

Avvisi dati

No

Power View

No

È necessario disporre di Silverlight nel browser del client. Per ulteriori informazioni sui requisiti del browser, vedere Pianificazione per il supporto browser per Reporting Services e Power View (SSRS 2012).

Report RDL

I report RDL possono essere eseguiti nei server di report di Reporting Services in modalità nativa o SharePoint.

Report RDLX

No

I report RDLX di Power View possono essere eseguiti solo nei server di report di Reporting Services in modalità SharePoint.

Credenziali del token utente di SharePoint per l'estensione dell'elenco SharePoint

No

Aree AAM per distribuzioni che si interfacciano a Internet

No

Backup e recupero di SharePoint

No

Supporto del log ULS

No

Icona freccia usata con il collegamento Torna all'inizioTorna all'inizio

Modalità nativa

In modalità nativa un server di report è un server applicazioni autonomo che fornisce tutte le funzionalità necessarie per la visualizzazione, la gestione, l'elaborazione e il recapito di report e modelli di report. Questa è la modalità predefinita per le istanze del server di report. È possibile installare un server di report in modalità nativa configurato durante l'installazione oppure configurarlo per le operazioni in modalità nativa al termine dell'installazione.

Nel diagramma riportato di seguito è illustrata l'architettura a tre livelli di una distribuzione in modalità nativa di Reporting Services. Vengono mostrati il database del server di report e le origini dati nel livello dati, i componenti del server di report nel livello intermedio e le applicazioni client e gli strumenti predefiniti o personalizzati nel livello di presentazione. Viene inoltre illustrato il flusso delle richieste e dei dati tra i componenti server, indicando quali componenti gestiscono l'invio e il recupero di contenuto da un archivio dati.

Architettura di Reporting Services

 

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).

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 il Riferimento tecnico.

Icona freccia usata con il collegamento Torna all'inizioTorna all'inizio

Modalità nativa con web part di SharePoint

In Reporting Services sono disponibili due web part che è possibile installare e registrare in un'istanza di Windows SharePoint Services 2.0 o versione successiva oppure SharePoint Portal Server 2003 o versione successiva. e che è possibile utilizzare per trovare e visualizzare da un sito di SharePoint report archiviati ed elaborati in un server di report eseguito in modalità nativa. Tali web part sono state introdotte nelle versioni precedenti di Reporting Services.

Icona freccia usata con il collegamento Torna all'inizioTorna all'inizio

Modalità SharePoint

In modalità SharePoint è necessario che un server di report venga eseguito all'interno di una server farm di SharePoint. Le funzionalità di elaborazione, rendering e gestione del server di report sono rappresentate da un server applicazioni SharePoint in cui vengono eseguiti il servizio condiviso SharePoint di Reporting Services e una o più applicazioni di servizio Reporting Services. Un sito di SharePoint fornisce l'accesso front-end al contenuto e alle operazioni del server di report.

La modalità SharePoint richiede quanto indicato di seguito:

Nella figura seguente viene illustrato un ambiente Reporting Services in modalità SharePoint:

Architettura funzionale di SharePoint per SSRS

 

Descrizione

(1)

Server Web o front-end Web (WFE). Il componente aggiuntivo Reporting Services deve essere installato in ogni server Web in cui si desidera utilizzare le funzionalità di applicazione Web, ad esempio la visualizzazione di report o le pagine di gestione di Reporting Services per attività quali la gestione delle origini dati o delle sottoscrizioni.

(2)

Con il componente aggiuntivo vengono installati endpoint URL e SOAP per consentire la comunicazione tra i client e i server applicazioni tramite il proxy del servizio Reporting Services.

(3)

Server applicazioni in cui è in esecuzione il servizio condiviso Reporting Services. La distribuzione con scalabilità orizzontale dell'elaborazione del report viene gestita come parte della farm SharePoint e aggiungendo il servizio Reporting Services a ulteriori server applicazioni.

(4)

È possibile creare più applicazioni di servizio Reporting Services con configurazioni diverse, inclusi autorizzazioni, messaggi di posta elettronica, proxy e sottoscrizioni.

(5)

Report, origini dati e altri elementi vengono archiviati nei database del contenuto di SharePoint.

(6)

Con le applicazioni di servizio Reporting Services è possibile creare tre database per le funzionalità di server di report, temporanee e di avvisi dati. Le impostazioni di configurazione che si applicano a tutte le applicazioni di servizio SSRS vengono archiviate nel file RSReportserver.config.

 

Icona freccia usata con il collegamento Torna all'inizioTorna all'inizio

Elaborazione di report e processo di pianificazione e recapito

Nel server di report sono disponibili due motori di elaborazione tramite cui vengono eseguite 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. Con il componente Elaborazione pianificazione e recapito è possibile elaborare i report generati da una pianificazione e recapitarli alle destinazioni.

Icona freccia usata con il collegamento Torna all'inizioTorna all'inizio

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. Nei dati archiviati sono inclusi i report pubblicati e compilati, i modelli di report e la gerarchia di cartelle in cui è disponibile l'indirizzamento per tutti gli elementi gestiti dal server di report. Un database del server di report può fornire archiviazione interna per una singola installazione di Reporting Services o per più server di report che fanno parte di una distribuzione con scalabilità orizzontale. Se si configura un server di report per l'esecuzione all'interno di una distribuzione più grande di un prodotto o una tecnologia SharePoint, il server di report utilizza i database di 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.

Icona freccia usata con il collegamento Torna all'inizioTorna all'inizio

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 abilitate nel dominio.

Elaborazione dati

In un'istanza del server di report predefinita sono incluse le estensioni per l'elaborazione dati per origini dati SQL Server, Analysis Services, Oracle, Hyperion Essbase, SAPBW, OLE DB, Parallel Data Warehouse e ODBC.

Rendering

In un'istanza del server di report predefinita sono incluse le estensioni per il rendering di file HTML, Excel, CSV, XML, immagine, Word, elenco SharePoint 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 tramite cui è possibile salvare 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.

Icona freccia usata con il collegamento Torna all'inizioTorna all'inizio

Attività correlate

Negli argomenti seguenti vengono fornite ulteriori informazioni relative a installazione, utilizzo e gestione di un server di report:

Passaggi successivi

Collegamento

Verificare i requisiti hardware e software.

Vedere le sezioni di Reporting Services in Requisiti hardware e software (PowerPivot per SharePoint e Reporting Services in modalità SharePoint).

Installare Reporting Services in modalità SharePoint.

Installare la modalità SharePoint di Reporting Services come singola server farm

Gli sviluppatori Web o gli utenti con esperienza nella creazione di fogli di stile CSS possono modificare gli stili predefiniti a loro rischio per modificare i colori, i tipi di carattere e il layout della barra degli strumenti di Gestione report. Né i fogli di stile predefiniti né le istruzioni relative alla loro modifica sono documentati in questa versione.

Personalizzare i fogli di stile per il visualizzatore HTML e Gestione report

Gli sviluppatori Web che hanno familiarità con gli stili HTML e fogli di stile CSS possono utilizzare le informazioni in questo argomento per determinare i file che è possibile modificare per personalizzare l'aspetto di Gestione report.

Configurare Gestione report per il passaggio di cookie di autenticazione personalizzati

Illustra come ottimizzare le impostazioni di memoria per il servizio Web ReportServer e il servizio Windows.

Configurare la memoria disponibile per applicazioni del server di report

Vengono fornite istruzioni sulla configurazione di un server in modo che possa essere amministrato in remoto.

Configurare un server di report per l'amministrazione remota

Vengono fornite istruzioni per la configurazione della disponibilità della funzionalità Report personali in un'istanza del server di report nativa.

Abilitare e disabilitare la funzionalità Report personali

Vengono fornite istruzioni per la configurazione del controllo RSClientPrint. La funzionalità di stampa del controllo deriva dai browser supportati. Per ulteriori informazioni sui requisiti del browser, vedere Pianificazione per il supporto browser per Reporting Services e Power View (SSRS 2012).

Abilitare e disabilitare la stampa sul lato client per Reporting Services

Icona freccia usata con il collegamento Torna all'inizioTorna all'inizio

Vedere anche

Concetti

Strumenti (SSRS)

Sottoscrizioni e recapito (Reporting Services)

Database del server di report

Implementazione di un'estensione di sicurezza

Origini dei dati supportate da Reporting Services (SSRS)

Altre risorse

Estensioni di Reporting Services

Implementazione di un'estensione per l'elaborazione dati

Come amministrare SSRS con PowerShell (risposta Curated)