Condividi tramite


Reporting Services Report Server

Questo argomento è una panoramica del server di report SQL Server Reporting Services, il componente centrale di un'installazione di Reporting Services. È costituito da una coppia di componenti di elaborazione oltre a una raccolta di estensioni speciali che gestiscono le operazioni di autenticazione, elaborazione dati, rendering e recapito. Un server di report di Reporting Services viene eseguito in una delle due modalità di distribuzione: nativa o SharePoint. Vedere la sezione Confronto tra le funzionalità delle modalità SharePoint e nativa per un confronto delle funzionalità.

Installazione: Per informazioni sull'installazione di Reporting Services, vedere quanto segue:

Azure: per informazioni sull'uso di Reporting Services con Azure Macchine virtuali, vedere quanto segue:

Contenuto dell'argomento

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. 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 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 di Reporting Services supporta due modalità per la distribuzione delle istanze di server di report:

  • Modalità nativa: inclusa la modalità nativa con web part sharePoint, in cui un server di report viene eseguito come server applicazioni che offre 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 di 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 usando i comandi PowerShell o le pagine di gestione del contenuto di SharePoint.

In SQL Server 2014 non è possibile passare da una modalità all'altra. Se si desidera modificare il tipo di server di report usato 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 altre informazioni, vedere Upgrade and Migrate Reporting Services

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 usati gli URL di SharePoint. La gerarchia di cartelle del server di report non viene usata. 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 altre 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 usate nel server di report. Il server di report include una speciale estensione di sicurezza, che viene usata 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 ** Importante ** non è possibile usare Configuration Manager per gestire un server di report in modalità SharePoint. Usare invece Amministrazione centrale SharePoint.
Gestione report Non è possibile usare Gestione report per gestire la modalità SharePoint. Usare le pagine dell'applicazione SharePoint. Per altre informazioni, vedere Servizio SharePoint di Reporting Services e applicazioni di servizio.
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 altre informazioni sui requisiti del browser, vedere Pianificazione per Reporting Services e supporto di Power View Browser (Reporting Services 2014)
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

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 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 altre informazioni sulle interfacce programmatiche disponibili per gli sviluppatori di applicazioni, vedere il Riferimento tecnico.

Modalità nativa con web part di SharePoint

Reporting Services fornisce 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 usare per trovare e visualizzare da un sito di SharePoint report archiviati ed elaborati in un server di report eseguito in modalità nativa. Queste web part sono state introdotte nelle versioni precedenti di Reporting Services.

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 di 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:

  • SharePoint Foundation 2010 o SharePoint Server 2010.

  • Versione appropriata del componente aggiuntivo Reporting Services per i prodotti SharePoint 2010.

  • Un server applicazioni SharePoint in cui sia installato il servizio condiviso Reporting Services e sia disponibile almeno un'applicazione di servizio di Reporting Services.

La figura seguente illustra un ambiente Reporting Services in modalità SharePoint:

Architettura funzionale di SharePoint SSRS

Descrizione
(1) Server Web o front-end Web (WFE). Il componente aggiuntivo Reporting Services deve essere installato in ogni server Web da cui si vuole usare 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 di Reporting Services.
(3) Server applicazioni in cui è in esecuzione il servizio condiviso di 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 di 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) Le applicazioni di servizio di Reporting Services creano 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 .

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.

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ò offrire 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 usati i database SharePoint in aggiunta al database del server di report. Per altre informazioni sugli archivi dati utilizzati nell'installazione di Reporting Services, vedere Database del server di report (modalità nativa SSRS).

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:

Type Predefinito
Authentication 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 usare per amministrare il server, creare contenuto e renderlo disponibile per gli utenti dell'organizzazione.

Attività correlate

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

Attività Collegamento
Verificare i requisiti hardware e software. Hardware and Software Requirements for Reporting Services in SharePoint Mode.
Installare la modalità SharePoint di Reporting Services. Installare la modalità SharePoint di Reporting Services per SharePoint 2010
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 illustrati i passaggi consigliati per configurare il server di report per l'amministrazione remota. 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 tramite cui viene fornita la funzionalità di stampa nei browser supportati. Per altre informazioni sui requisiti del browser, vedere Planning for Reporting Services and Power View Browser Support (Reporting Services 2014).For more information on browser requirements, see Planning for Reporting Services and Power View Browser Support (Reporting Services 2014). Abilitare e disabilitare la stampa sul lato client per Reporting Services

Vedere anche

Reporting Services estensioniReporting Services Strumentidi sottoscrizione e recapito (Reporting Services)Database del server di report (modalità nativa SSRS)Implementazione di un'estensione di sicurezzache implementa origini dati dell'estensione per l'elaborazionedati supportate da Reporting Services (SSRS)Come amministrare SSRS tramite PowerShell