Création d'une base de données de serveur de rapports

Notes

Pour SQL Server 2008 R2, il n'y a pas eu de modifications au contenu répertorié dans cette rubrique.

Reporting Services utilise deux bases de données relationnelles SQL Server pour le stockage des objets et des métadonnées du serveur de rapports. Une base de données est utilisée pour le stockage principal et l'autre pour le stockage des données temporaires. Les bases de données sont créées ensemble et liées par le nom. Avec une instance par défaut de SQL Server, les bases de données sont nommées reportserver et reportservertempdb. Les deux bases de données sont collectivement appelées « base de données de serveur de rapports » ou « catalogue du serveur de rapports ».

Important

N'écrivez pas d'applications qui exécutent des requêtes sur la base de données du serveur de rapports. La base de données du serveur de rapports n'est pas un schéma public. La structure des tables peut changer d'une version à la suivante. Si vous écrivez une application qui nécessite un accès à la base de données du serveur de rapports, utilisez toujours les API Reporting Services pour accéder à la base de données du serveur de rapports.

Méthodes pour créer la base de données de serveur de rapports

Vous pouvez créer la base de données du serveur de rapports des manières suivantes :

  • Automatiquement par le biais du programme d'installation, si vous choisissez l'option d'installation de la configuration par défaut. Dans l'Assistant Installation de Microsoft SQL Server, il s'agit de l'option Installer la configuration par défaut en mode Natif ou Installer la configuration par défaut en mode intégré SharePoint de la page Options d'installation du serveur de rapports. Si vous avez choisi l'option Installer mais ne pas configurer le serveur, vous devez utiliser l'outil de configuration de Reporting Services pour créer la base de données.

  • Manuellement, par le biais de l'outil de configuration de Reporting Services. Vous devez créer la base de données du serveur de rapports manuellement si vous utilisez un moteur de base de données SQL Server distant pour héberger la base de données. Pour plus d'informations, consultez Procédure : créer une base de données du serveur de rapports (outil de configuration de Reporting Services).

Conditions requises pour une version du serveur de bases de données

SQL Server est utilisé pour héberger les bases de données du serveur de rapports :

  • SQL Server 2005 ou SQL Server 2008 peut être utilisé pour héberger les bases de données. N'utilisez pas SQL Server 2000 ou versions antérieures de SQL Server.

  • L'instance du moteur de base de données SQL Server peut être soit locale, soit distante.

Pour créer la base de données du serveur de rapports sur un ordinateur distant, vous devez configurer la connexion de manière à employer un compte d'utilisateur de domaine ou un compte de service pouvant accéder au réseau. Si vous décidez d'utiliser une instance SQL Server distante, réfléchissez avec soin aux informations d'identification que le serveur de rapports devra utiliser pour se connecter à l'instance SQL Server. Pour plus d'informations, consultez Configuration d'une connexion de base de données de serveur de rapports.

Important

Le serveur de rapports et l'instance SQL Server hébergeant la base de données du serveur de rapports peuvent appartenir à des domaines différents. Dans le cadre d'un déploiement Internet, il est courant d'utiliser un serveur situé derrière un pare-feu. Si vous configurez un serveur de rapports de manière à accéder à Internet, utilisez les informations d'identification SQL Server pour vous connecter à l'instance de SQL Server située derrière le pare-feu et recourez à IPSEC pour sécuriser la connexion.

Conditions requises pour une édition du serveur de bases de données

Lors de la création d'une base de données de serveur de rapports, soyez conscient que certaines éditions de SQL Server ne peuvent pas être utilisées pour héberger la base de données. Le tableau suivant répertorie les éditions du moteur de base de données que vous pouvez utiliser pour les éditions spécifiques de Reporting Services.

Pour cette édition de SQL Server Reporting Services

Utilisez cette édition de l'instance du moteur de base de données pour héberger la base de données

SQL Server Express with Advanced Services

SQL Server Express with Advanced Services (local uniquement).

Web

Web Edition (locale uniquement)

Workgroup

Workgroup Edition (locale uniquement)

Evaluation

Evaluation

Developer

Éditions Standard, Developer, Enterprise (locales ou distantes)

Standard

Éditions Standard, Enterprise (locales ou distantes)

Enterprise

Éditions Standard, Enterprise (locales ou distantes)