Mise à niveau d'une base de données du serveur de rapports
Mis à jour : 15 septembre 2007
Le schéma de base de données de serveur de rapports peut changer à chaque nouvelle version de Reporting Services. Cette rubrique explique comment mettre à niveau le schéma de base de données en vue d'utiliser le tout dernier format. Notez qu'une fois le schéma mis à niveau, vous ne pouvez pas restaurer la mise à niveau et revenir à une version antérieure du produit. Pensez toujours à sauvegarder la base de données de serveur de rapports avant la mise à niveau, ceci au cas où vous devriez recréer une installation précédente.
Remarque : |
---|
Vous pouvez procéder à la mise à niveau d'une base de données de serveur de rapports exécutée sur une instance du moteur de base de données SQL Server 2000 sans avoir à mettre à niveau le moteur de base de données vers SQL Server 2005. De même, vous pouvez utiliser une instance du moteur de base de données SQL Server 2000 pour y héberger une nouvelle base de données du serveur de rapports créée pour une installation SQL Server 2005 Reporting Services. |
La mise à niveau de la base de données de serveur de rapports se déroule en trois étapes :
- Le schéma est mis à niveau automatiquement lors de l'installation ou manuellement à l'aide de l'outil de configuration de Reporting Services.
- Les métadonnées et les descriptions de sécurité sont mises à niveau lors la première utilisation de la base de données de serveur de rapports après la mise à jour du schéma.
- Les rapports publiés et les captures instantanées de rapports compilées sont mis à jour lors de la première utilisation. Pour plus d'informations, consultez Mise à niveau de rapports.
Outre la base de données de serveur de rapports, un serveur de rapports utilise également une base de données temporaire. La base de données temporaire est mise à niveau automatiquement lors de la mise à niveau de la base de données de serveur de rapports.
Méthodes de mise à niveau de la base de données de serveur de rapports
La base de données de serveur de rapports peut être mise à niveau automatiquement ou manuellement.
- Le programme d'installation met automatiquement à niveau une base de données de serveur de rapports si vous exécutez une configuration par défaut et avez installé localement cette base de données de serveur de rapports.
- Le programme d'installation peut également mettre à niveau une base de données de serveur de rapports de manière automatique si vous l'exécutez à partir de l'invite de commandes. Si la base de données de serveur de rapports est installée sur une instance SQL Server distante, ou si vous l'exécutez sur une autre instance nommée sur le même ordinateur, vous pouvez exécuter le programme d'installation à partir de l'invite de commandes et utiliser les arguments RSUPGRADEDATABASEACCOUNT et RSUPGRADEPASSWORD pour spécifier les informations d'identification qui permettent de mettre le schéma à jour.
- Vous pouvez mettre à niveau une base de données de serveur de rapports manuellement, qu'elle soit exécutée localement ou sur un serveur distant. Pour effectuer une mise à niveau manuelle d'une base de données de serveur de rapports, utilisez l'outil de configuration de Reporting Services. Une option de mise à niveau disponible dans la page Installation de la base de données exécute un script chargé de mettre à jour le schéma avec la version la plus récente.
Mise à niveau d'une base de données de serveur de rapports sur un serveur distant
Si vous mettez à niveau une installation Reporting Services contenant une base de données de serveur de rapports distante, des problèmes peuvent survenir lors de la mise à niveau du schéma de base de données. Par défaut, le programme d'installation utilise le jeton de sécurité de l'utilisateur chargé d'exécuter ce même programme pour se connecter à l'instance SQL Server distante et mettre à jour le schéma. Si vous disposez d'autorisations d'administrateur pour l'ordinateur local et l'ordinateur distant, la mise à niveau s'effectuera avec succès. De même; si vous lancez le programme d'installation à partir de l'invite de commandes et spécifiez les arguments RSUPGRADEDATABASEACCOUNT et RSUPGRADEPASSWORD pour un compte autorisé à modifier le schéma sur l'ordinateur distant, la mise à niveau de la base de données s'effectuera sans problème. En revanche, si vous ne bénéficiez pas du droit de mettre à jour le schéma sur l'ordinateur distant, la connexion sera refusée et un message d'erreur s'affichera, indiquant que :
« Le programme d'installation n'a pas pu mettre à niveau le schéma de base de données de serveur de rapports. Vous devez mettre à jour ce schéma manuellement une fois l'installation terminée. Pour mettre à jour le schéma, exécutez l'outil de configuration de Reporting Services, ouvrez la page Installation de la base de données, puis cliquez sur Mettre à niveau. Pour plus d'informations, consultez l'article 91310 de la Base de connaissances Microsoft. »
Les fichiers programme du serveur de rapports sont mis à niveau mais la base de données de serveur de rapports apparaît dans le format de la version précédente. Le serveur de rapports reste indisponible tant que la base de données de serveur de rapports conserve l'ancien format.
Pour mettre à niveau la base de données manuellement
Si le programme d'installation n'a pas mis à niveau la base de données de serveur de rapports automatiquement, l'installation de votre serveur de rapports n'est que partiellement mise à niveau. Pour mener à terme la mise à niveau, vous devez mettre à niveau la base de données de serveur de rapports manuellement en exécutant l'outil de configuration de Reporting Services une fois l'installation terminée.
- Exécutez l'outil de configuration de Reporting Services et connectez-vous au serveur de rapports que vous venez de mettre à niveau. Pour plus d'informations sur la manière de démarrer l'outil et de se connecter à un serveur, consultez Procédure : démarrer la configuration de Reporting Services.
- Ouvrez la page Installation de la base de données, puis cliquez sur Se connecter pour vous connecter à l'instance SQL Server hébergeant la base de données de serveur de rapports.
- Sélectionnez la base de données de serveur de rapports à mettre à niveau.
- Cliquez sur Mettre à niveau pour mettre à jour le schéma de base de données.
Le serveur de rapports est disponible une fois ces étapes effectuées.
Effectuer une mise à niveau de SP1 vers SP2
Le type d'informations d'identification spécifiées dans la connexion à la base de données du serveur de rapports détermine si le programme d'installation peut mettre à niveau une base de données de serveur de rapports de la version SP1 ou SP2 CTP vers la version SP2 finale.
Si le serveur de rapports se connecte à la base de données du serveur de rapports à l'aide d'informations d'identification de base de données ou d'un compte d'utilisateur différents des informations utilisées pour exécuter le service Windows Report Server, la base de données n'est pas mise à jour lorsque le reste des logiciels est mis à niveau. Si ceci se produit, utilisez l'outil de configuration de Reporting Services pour mettre à niveau manuellement la base de données du serveur de rapports. Suivez les instructions de la section précédente sur la mise à niveau manuelle de la base de données.
Voir aussi
Concepts
Mise à niveau de Reporting Services
Mise à niveau d'une installation par défaut de Reporting Services
Migration de Reporting Services
Autres ressources
Création d'une base de données de serveur de rapports
Procédure : démarrer la configuration de Reporting Services
Aide et Informations
Assistance sur SQL Server 2005
Historique des modifications
Version | Historique |
---|---|
15 septembre 2007 |
|