Database del server di report (modalità nativa SSRS)Report Server Database (SSRS Native Mode)

Un server di report è un server senza stato (stateless) che usa il SQL ServerSQL Server Motore di databaseDatabase Engine to store metadata and object definitions.A report server is a stateless server that uses the SQL ServerSQL Server Motore di databaseDatabase Engine to store metadata and object definitions. In un'installazione di Reporting ServicesReporting Services in modalità nativa vengono usati due database per separare i requisiti per l'archiviazione persistente dei dati da quelli per l'archiviazione temporanea.A native mode Reporting ServicesReporting Services installation uses two databases to separate persistent data storage from temporary storage requirements. I database vengono creati assieme e associati in base al nome.The databases are created together and bound by name. Per impostazione predefinita, i nomi dei database sono rispettivamente reportserver e reportservertempdb.By default, the database names are reportserver and reportservertempdb, respectively.

Un'installazione di Reporting ServicesReporting Services in modalità SharePoint crea anche un database per la funzionalità relativa agli avvisi dei dati.A SharePoint mode Reporting ServicesReporting Services installation will also create a database for the data alerting feature. I tre database in modalità SharePoint sono associati alle applicazioni di servizio Reporting ServicesReporting Services .The three databases in SharePoint mode are associated with Reporting ServicesReporting Services service applications. Per altre informazioni, vedere Gestire un'applicazione di servizio SharePoint di Reporting ServicesFor more information, see Manage a Reporting Services SharePoint Service Application

I database possono essere eseguiti in istanze locali o remote del Motore di databaseDatabase Engine .The databases can run on a local or remote Motore di databaseDatabase Engine instance. 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.Choosing a local instance is useful if you have sufficient system resources or want to conserve software licenses, but running the databases on a remote computer can improve performance.

È 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.You can port or reuse an existing report server database from previous installation or a different instance with another report server instance. Lo schema del database del server di report deve essere compatibile con l'istanza del server di report.The schema of the report server database must be compatible with the report server instance. Se il formato del database è obsoleto, verrà richiesto di eseguire l'aggiornamento al formato corrente.If the database is in an older format, you will be prompted to upgrade it to the current format. Le versioni più recenti non sono compatibili con una versione precedente.Newer versions cannot be down graded to an older version. Se si dispone di un database del server di report più recente, non è possibile utilizzarlo con una versione precedente di istanze di un server di report.If you have a newer report server database, you cannot use it with an earlier version of a report server instances. 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.For more information about how report server databases are upgraded to newer formats, see Upgrade a Report Server Database.

Importante

La struttura della tabella per i database è ottimizzata per le operazioni server e non deve essere modificata né regolata.The table structure for the databases is optimized for server operations and should not be modified or tuned. MicrosoftMicrosoft potrebbe modificare la struttura della tabella da una versione a quella successiva. might change the table structure from one release to the next. La modifica o l'estensione del database può impedire o limitare la possibilità di eseguire aggiornamenti o applicare service pack in futuro.If you modify or extend the database, you might limit or prevent the capability to perform future upgrades or apply service packs. Modificando o estendendo il database, inoltre, si potrebbero introdurre modifiche che impediscono il corretto funzionamento del server di report.You might also introduce changes that impair report server operations. Ad esempio se si abilita READ_COMMITTED_SNAPSHOT sul database ReportServer, si interromperà la funzionalità dell'ordinamento interattiva.For example if you turn on READ_COMMITTED_SNAPSHOT on the ReportServer database, you will break the interactive sorting feature.

Tutti gli accessi a un database del server di report devono essere gestiti tramite il server di report.All access to a report server database must be handled through the report server. Per accedere al contenuto di un database del server di report, è possibile usare gli strumenti di gestione del server di report, ad esempio Gestione report e SQL ServerSQL Server Management StudioManagement Studio) oppure interfacce programmatiche, ad esempio l'accesso tramite URL, il servizio Web ReportServer o il provider WMI (Windows Management Instrumentation).To access content in a report server database, you can use report server management tools, (such as Report Manager and SQL ServerSQL Server Management StudioManagement Studio), or programmatic interfaces such as URL access, Report Server Web service, or the Windows Management Instrumentation (WMI) provider.

La connessione al database del server di report viene in genere definita tramite Gestione configurazione Reporting ServicesReporting Services .The connection to the report server database is usually defined through the Reporting ServicesReporting Services Configuration Manager. È tuttavia possibile definire la connessione nel corso dell'installazione se si decide di installare la configurazione predefinita.However, it can be defined during setup if you choose to install the default configuration. Per altre informazioni sulla connessione del server di report al database, vedere Configurare una connessione del database del server di report (Gestione configurazione SSRS).For more information about the report server connection to the database, see Configure a Report Server Database Connection (SSRS Configuration Manager).

database del server di reportReport Server Database

Il database del server di report è un database di SQL ServerSQL Server in cui è archiviato il contenuto seguente:The report server database is a SQL ServerSQL Server database that stores the following content:

  • Gli elementi gestiti da un server di report (report e report collegati, origini dei dati condivise, modelli di report, cartelle e risorse) e tutte le impostazioni di proprietà e sicurezza associate a tali elementi.Items managed by a report server (reports and linked reports, shared data sources, report models, folders, resources) and all of the properties and security settings that are associated with those items.

  • Definizioni della sottoscrizione e della pianificazione.Subscription and schedule definitions.

  • Snapshot del report (che includono i risultati della query) e la cronologia del report.Report snapshots (which include query results) and report history.

  • Proprietà di sistema e impostazioni di sicurezza di sistema.System properties and system-level security settings.

  • Dati del log di esecuzione del report.Report execution log data.

  • Chiavi simmetriche, connessione crittografata e credenziali per le origini dei dati del report.Symmetric keys and encrypted connection and credentials for report data sources.

    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.Because the report server database stores application state and persistent data, you should create a backup schedule for this database to prevent data loss. Per consigli e istruzioni su come eseguire il backup del database, vedere Spostamento di database del server di report in un altro computer (modalità nativa SSRS).For recommendations and instructions on how to back up the database, see Moving the Report Server Databases to Another Computer (SSRS Native Mode).

Database temporaneo del server di reportReport Server Temporary Database

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.Each report server database uses a related temporary database to store session and execution data, cached reports, and work tables that are generated by the report server. Tramite i processi server in background vengono periodicamente rimossi gli elementi meno recenti e inutilizzati dalle tabelle nel database temporaneo.Background server processes will periodically remove older and unused items from the tables in the temporary database.

Reporting ServicesReporting Services non ricrea il database temporaneo, se assente, né ripristina le tabelle mancanti o modificate. does not re-create the temporary database if it is missing, nor does it repair missing or modified tables. 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.Although the temporary database does not contain persistent data, you should back up a copy of the database anyway so that you can avoid having to re-create it as part of a failure recovery operation.

Se si esegue il backup del database temporaneo e successivamente lo si ripristina, è necessario eliminare il contenuto.If you back up the temporary database and subsequently restore it, you should delete the contents. In genere è opportuno eliminare sempre il contenuto del database temporaneo,Generally, it is safe to delete the contents of the temporary database at any time. ma in questo caso è necessario riavviare il servizio Windows ReportServer dopo l'eliminazione del contenuto.However, you must restart the Report Server Windows service after you delete the contents.

Vedere ancheSee Also

Ospitare un database del server di report in un cluster di failover di SQL Server Host a Report Server Database in a SQL Server Failover Cluster
Archiviare i dati crittografati del server di report (Gestione configurazione SSRS ) Store Encrypted Report Server Data (SSRS Configuration Manager)
Reporting Services Report Server Reporting Services Report Server
Amministrare un database del server di report (modalità nativa SSRS) Administer a Report Server Database (SSRS Native Mode)
Creare un database del server di report (Gestione configurazione SSRS) Create a Report Server Database (SSRS Configuration Manager)
Operazioni di backup e ripristino per Reporting ServicesBackup and Restore Operations for Reporting Services