Base de données du serveur de rapports (SSRS en mode natif)Report Server Database (SSRS Native Mode)

Un serveur de rapports est un serveur sans état qui utilise le SQL ServerSQL Server Moteur de base de donnéesDatabase Engine pour stocker les métadonnées et les définitions d'objets.A report server is a stateless server that uses the SQL ServerSQL Server Moteur de base de donnéesDatabase Engine to store metadata and object definitions. Une installation Reporting ServicesReporting Services en mode natif utilise deux bases de données pour distinguer le stockage de données persistantes des obligations de stockage temporaire.A native mode Reporting ServicesReporting Services installation uses two databases to separate persistent data storage from temporary storage requirements. Les bases de données sont créées ensemble et liées par le nom.The databases are created together and bound by name. Les noms par défaut de ces bases de données sont respectivement reportserver et reportservertempdb.By default, the database names are reportserver and reportservertempdb, respectively.

Une installation de Reporting ServicesReporting Services en mode SharePoint crée également une base de données pour la fonctionnalité d'alertes de données.A SharePoint mode Reporting ServicesReporting Services installation will also create a database for the data alerting feature. Les trois bases de données en mode SharePoint sont associées aux applications de service Reporting ServicesReporting Services .The three databases in SharePoint mode are associated with Reporting ServicesReporting Services service applications. Pour plus d’informations, consultez Gérer une application de service SharePoint Reporting Services.For more information, see Manage a Reporting Services SharePoint Service Application

Les bases de données peuvent s'exécuter sur une instance locale ou distante du Moteur de base de donnéesDatabase Engine .The databases can run on a local or remote Moteur de base de donnéesDatabase Engine instance. Le choix d'une instance locale est utile si vous possédez suffisamment de ressources système ou si vous voulez économiser des licences logicielles, mais l'exécution des bases de données sur un ordinateur distant permet d'améliorer les performances.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.

Vous pouvez déplacer ou réutiliser une base de données de serveur de rapports existante provenant d'une installation précédente ou d'une instance différente avec une autre instance de serveur de rapports.You can port or reuse an existing report server database from previous installation or a different instance with another report server instance. Le schéma de la base de données du serveur de rapports doit être compatible avec l'instance du serveur de rapports.The schema of the report server database must be compatible with the report server instance. Si la base de données est dans un format plus ancien, vous serez invité à le mettre à niveau au format actuel.If the database is in an older format, you will be prompted to upgrade it to the current format. Les versions plus récentes ne peuvent pas être réajustées vers une version antérieure.Newer versions cannot be down graded to an older version. Si vous possédez une base de données de serveur de rapports récente, vous ne pouvez pas l'utiliser avec une version antérieure d'une instance de serveur de rapports.If you have a newer report server database, you cannot use it with an earlier version of a report server instances. Pour plus d’informations sur la façon dont les bases de données de serveur de rapports sont mises à niveau vers des formats plus récents, consultez Mettre à niveau une base de données du serveur de rapports.For more information about how report server databases are upgraded to newer formats, see Upgrade a Report Server Database.

Important

La structure de table des bases de données est optimisée pour les opérations serveur et ne doit pas être modifiée ou ajustée.The table structure for the databases is optimized for server operations and should not be modified or tuned. MicrosoftMicrosoft peut éventuellement modifier la structure de table d'une version à une autre. might change the table structure from one release to the next. Si vous modifiez ou agrandissez la base de données, vous pouvez limiter voire supprimer la possibilité d'effectuer des mises à jour ou d'appliquer des Service Packs.If you modify or extend the database, you might limit or prevent the capability to perform future upgrades or apply service packs. Vous risquez également de créer des perturbations sur le serveur de rapports par les modifications que vous effectuez.You might also introduce changes that impair report server operations. Par exemple si vous activez READ_COMMITTED_SNAPSHOT sur la base de données ReportServer, vous arrêterez des fonctionnalités interactives de tri.For example if you turn on READ_COMMITTED_SNAPSHOT on the ReportServer database, you will break the interactive sorting feature.

Tous les accès à une base de données du serveur de rapports doivent être gérés par le biais du serveur de rapports.All access to a report server database must be handled through the report server. Pour avoir accès au contenu d'une base de données de serveur de rapports, utilisez les outils d'administration dédiés aux serveurs de rapports (tels que le Gestionnaire de rapports et SQL ServerSQL Server Management StudioManagement Studio) ou des interfaces par programmation telles que l'accès par URL, le service Web Report Server ou le fournisseur 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 connexion à la base de données du serveur de rapports est généralement définie par l'intermédiaire du Gestionnaire de configuration de Reporting ServicesReporting Services .The connection to the report server database is usually defined through the Reporting ServicesReporting Services Configuration Manager. Toutefois, cette connexion peut être configurée au cours de l'installation si vous choisissez d'installer la configuration par défaut.However, it can be defined during setup if you choose to install the default configuration. Pour plus d’informations sur la connexion du serveur de rapports à la base de données, consultez Configurer une connexion à la base de données du serveur de rapports (Gestionnaire de configuration de SSRS).For more information about the report server connection to the database, see Configure a Report Server Database Connection (SSRS Configuration Manager).

Base de données du serveur de rapportsReport Server Database

La base de données d'un serveur de rapports est une base de données SQL ServerSQL Server qui stocke le contenu suivant :The report server database is a SQL ServerSQL Server database that stores the following content:

  • éléments gérés par un serveur de rapports (rapports et rapports liés, sources de données partagées, modèles de rapport, dossiers, ressources) ainsi que toutes les propriétés et les paramètres de sécurité qui sont associés à ces éléments ;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.

  • définitions des abonnements et des planifications ;Subscription and schedule definitions.

  • instantanés de rapport (notamment les résultats de requête) et historique de rapport ;Report snapshots (which include query results) and report history.

  • propriétés système et paramètres de sécurité au niveau système ;System properties and system-level security settings.

  • données du journal d'exécution des rapports ;Report execution log data.

  • clés symétriques, ainsi que connexions et informations d'identification chiffrées pour les sources de données des rapports.Symmetric keys and encrypted connection and credentials for report data sources.

    Étant donné que la base de données du serveur de rapports stocke l'état de l'application ainsi que des données permanentes, vous devez créer une planification de sauvegarde pour cette base de données afin d'éviter toute perte de données.Because the report server database stores application state and persistent data, you should create a backup schedule for this database to prevent data loss. Pour obtenir des recommandations et des instructions sur la sauvegarde de la base de données, consultez Déplacement des bases de données du serveur de rapports vers un autre ordinateur (en mode natif SSRS).For recommendations and instructions on how to back up the database, see Moving the Report Server Databases to Another Computer (SSRS Native Mode).

Base de données temporaire du serveur de rapportsReport Server Temporary Database

Chaque base de données de serveur de rapports utilise une base de données temporaire associée pour stocker les données d'exécution et de session, les rapports mis en cache et les tables de travail qui sont générées par le serveur de rapports.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. Les processus serveur d'arrière-plan supprimeront périodiquement des éléments plus anciens et inutilisés des tables dans la base de données temporaire.Background server processes will periodically remove older and unused items from the tables in the temporary database.

Reporting ServicesReporting Services ne recrée pas la base de données temporaire si elle est manquante, pas plus qu’il ne répare les tables manquantes ou modifiées. does not re-create the temporary database if it is missing, nor does it repair missing or modified tables. Bien qu'une base de données temporaire ne contienne pas de données permanentes, il est conseillé malgré tout d'en sauvegarder un exemplaire pour éviter d'être obligé de la recréer lors d'une opération de récupération suite à une défaillance majeure.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.

Si vous sauvegardez la base de données temporaire et la restaurez ensuite, il est recommandé d'en supprimer le contenu.If you back up the temporary database and subsequently restore it, you should delete the contents. En règle générale, il n'est pas risqué de supprimer le contenu de la base de données temporaire à quelque moment que ce soit.Generally, it is safe to delete the contents of the temporary database at any time. Toutefois, vous devez redémarrer le service Windows Report Server après avoir supprimé le contenu.However, you must restart the Report Server Windows service after you delete the contents.

Voir aussiSee Also

Héberger une base de données du serveur de rapports dans un cluster de basculement SQL Server Host a Report Server Database in a SQL Server Failover Cluster
Stocker des données chiffrées du serveur de rapports (Gestionnaire de configuration de SSRS) Store Encrypted Report Server Data (SSRS Configuration Manager)
Serveur de rapports Reporting Services Reporting Services Report Server
Administrer une base de données du serveur de rapports (SSRS en mode natif) Administer a Report Server Database (SSRS Native Mode)
Créer une base de données du serveur de rapports (Gestionnaire de configuration de SSRS) Create a Report Server Database (SSRS Configuration Manager)
Opérations de sauvegarde et de restauration pour Reporting Services Backup and Restore Operations for Reporting Services