Database del server di report (modalità nativa SSRS)

Un server di report è un server senza stato che usa il motore di database di SQL Server per archiviare le definizioni dei metadati e degli oggetti. In un'installazione di Reporting Services in modalità nativa vengono usati due database per separare i requisiti per l'archiviazione persistente dei dati da quelli per l'archiviazione temporanea. I database vengono creati assieme e associati in base al nome. Per impostazione predefinita, i nomi dei database sono rispettivamente ReportServer e ReportServerTempDB.

Un'installazione di Reporting Services in modalità SharePoint crea anche un database per la funzionalità relativa agli avvisi dei dati. I tre database in modalità SharePoint sono associati alle applicazioni di servizio Reporting Services. Per altre informazioni, vedere Gestire un'applicazione di servizio SharePoint di Reporting Services

I database possono essere eseguiti in un'istanza locale o remota del servizio Motore di database. La scelta di un'istanza locale può essere utile se sono disponibili risorse di sistema sufficienti o si desidera utilizzare un numero inferiore di licenze software, ma l'esecuzione dei database in un computer remoto consente di ottenere migliori prestazioni.

È possibile trasferire o riutilizzare un database del server di report esistente di un'installazione precedente o un'istanza diversa con un'altra istanza del server di report. Lo schema del database del server di report deve essere compatibile con l'istanza del server di report. Se il formato del database è obsoleto, viene richiesto di eseguire l'aggiornamento al formato corrente. Le versioni più recenti non sono compatibili con una versione precedente. Se è disponibile un database del server di report più recente, non è possibile usarlo con una versione precedente di un'istanza del server di report. Per altre informazioni sulla modalità di aggiornamento dei database del server di report ai formati più recenti, vedere Aggiornare un database del server di report.

Importante

La struttura della tabella per i database è ottimizzata per le operazioni server e non deve essere modificata né regolata. Microsoft potrebbe modificare la struttura della tabella da una versione a quella successiva. La modifica o l'estensione del database può impedire o limitare la possibilità di eseguire aggiornamenti o applicare service pack in futuro. Modificando o estendendo il database, inoltre, si potrebbero introdurre modifiche che impediscono il corretto funzionamento del server di report. Ad esempio se si abilita READ_COMMITTED_SNAPSHOT sul database ReportServer, si interrompe la funzionalità dell'ordinamento interattiva.

Tutti gli accessi a un database del server di report devono essere gestiti tramite il server di report. Per accedere al contenuto in un database del server di report, è possibile usare gli strumenti di gestione del server di report. Questi strumenti includono il portale Web e SQL Server Management Studio oppure interfacce programmatiche, ad esempio l'accesso tramite URL, il servizio Web ReportServer o il provider WMI (Strumentazione gestione Windows).

La connessione al database del server di report viene in genere definita tramite Gestione configurazione Reporting Services. È tuttavia possibile definire la connessione nel corso dell'installazione se si decide di installare la configurazione predefinita. Per altre informazioni sulla connessione del server di report al database, vedere Configurare una connessione del database del server di report (Gestione configurazione del server di report).

Database del server di report

Il database del server di report è un database di SQL Server in cui è archiviato il contenuto seguente:

  • Elementi gestiti da un server di report. Questi elementi includono report e report collegati, origini dati condivise, modelli di report, cartelle, risorse e tutte le proprietà e impostazioni di protezione associate a tali elementi.

  • Definizioni della sottoscrizione e della pianificazione.

  • Snapshot del report (che includono i risultati della query) e la cronologia del report.

  • Proprietà di sistema e impostazioni di sicurezza di sistema.

  • Dati del log di esecuzione del report.

  • Chiavi simmetriche, connessione crittografata e credenziali per le origini dei dati del report.

Nel database del server di report vengono archiviati lo stato dell'applicazione e dati persistenti, pertanto è consigliabile creare una pianificazione di backup del database per evitare perdite di dati. Per consigli e istruzioni su come eseguire il backup del database, vedere Spostare il database del server di report in un altro computer (modalità nativa SSRS).

Database temporaneo del server di report

Ogni database del server di report utilizza un database temporaneo per archiviare i dati delle sessioni e dell'esecuzione, le tabelle di lavoro e i report memorizzati nella cache, generati dal server di report. Tramite i processi server in background vengono periodicamente rimossi gli elementi meno recenti e inutilizzati dalle tabelle nel database temporaneo.

Reporting Services non ricrea il database temporaneo, se assente, né ripristina le tabelle mancanti o modificate. Anche se il database temporaneo non contiene dati persistenti, è necessario eseguire comunque una copia di backup del database per evitare di doverlo ricreare in caso di operazioni di recupero da errori.

Se si esegue il backup del database temporaneo e poi lo si ripristina, è necessario eliminare il contenuto. In genere è opportuno eliminare sempre il contenuto del database temporaneo. ma in questo caso è necessario riavviare il servizio Windows ReportServer dopo l'eliminazione del contenuto.

Ospitare un database del server di report in un cluster di failover di SQL Server
Archiviare i dati crittografati del server di report (Configuration Manager del server di report)
Server di report Reporting Services
Amministrare un database del server di report (modalità nativa SSRS)
Creare un database del server di report (Gestione configurazione del server di report)
Operazioni di backup e ripristino per Reporting Services