Procédure : mettre à niveau un serveur de rapports SQL Server Express vers une autre édition de SQL Server

Mis à jour : 15 septembre 2007

SQL Server 2005 Express Edition with Advanced Services (Express Edition with Advanced Services) est une nouvelle édition de SQL Server 2005 qui a été introduite dans le Service Pack 1 (SP1). Elle inclut un sous-ensemble des fonctionnalités de Reporting Services. Pour bénéficier de fonctionnalités supplémentaires, vous devez effectuer une mise à niveau vers une autre édition.

ms403393.note(fr-fr,SQL.90).gifRemarque :
Toutes les fonctionnalités de Reporting Services ne sont pas disponibles dans chaque édition. Si vous procédez à une mise à niveau de SQL Server Express Edition with Advanced Services pour utiliser une fonctionnalité spécifique, assurez-vous que la nouvelle édition la prend en charge. Pour plus d'informations, consultez Fonctionnalités prises en charge par les éditions de SQL Server 2005. Si vous effectuez également une mise à niveau du système d'exploitation Windows XP vers Windows Vista, consultez Procédure : mettre à niveau Reporting Services sur Windows Vista pour obtenir des instructions supplémentaires sur l'activation d'un serveur de rapports sur Windows Vista.

Mise à niveau vers d'autres versions et éditions

Vous pouvez mettre à niveau Express Edition with Advanced Services vers l'édition Standard, Developer, Enterprise ou Workgroup de SQL Server 2005 Reporting Services.

Dans la mesure où la version originale d'Express Edition with Advanced Services utilise les fichiers programme et le schéma de la base de données du Service Pack 1, les fichiers d'application et le schéma de base de données de l'installation actuelle seront plus récents que les fichiers de la version originale de l'édition vers laquelle vous effectuez la mise à niveau. C'est pourquoi des avertissements de mise à niveau et des erreurs de différence de version seront générés. Pour corriger ces erreurs, procédez comme suit :

  1. Exécutez le programme d'installation avec un argument de ligne de commande SKUUPGRADE=1 de manière à mettre à niveau la version SP1 d'Express Edition with Advanced Services vers une version pré-SP1 d'une édition différente.
  2. Appliquez le Service Pack 1 ou le Service Pack 2 pour remplacer les fichiers programme pré-SP1 par les versions mises à jour des fichiers.

Préparation de la mise à niveau

Avant de mettre à niveau Express Edition with Advanced Services, vous devez sauvegarder la base de données du serveur de rapports, les fichiers de configuration et les fichiers de données.

Vous devez également déterminer si le composant moteur de base de données d'Express Edition with Advanced Services doit être mis à niveau ou si une édition et une instance différentes du moteur de base de données doivent être utilisées pour héberger la base de données du serveur de rapports.

Sauvegarder les fichiers

  1. Sauvegardez la base de données du serveur de rapports et la base de données temporaire du serveur de rapports. Ces fichiers sont appelés par défaut reportserver$SQLExpress et reportserverTempDB$SQLExpress. Pour plus d'informations, consultez Opérations de sauvegarde et de restauration pour une installation Reporting Services.
  2. Sauvegardez le fichier RSReportServer.config. Si vous avez modifié d'autres fichiers de configuration (tels que Web.config ou RSWebApplication.config), sauvegardez-les également.
  3. Sauvegardez la clé de chiffrement à l'aide de la page Clés de chiffrement de l'outil de configuration de Reporting Services. Pour plus d'informations, consultez Sauvegarde et restauration des clés de chiffrement.

Effectuer la mise à niveau des composants moteur de base de données et station de travail

Pour simplifier la mise à niveau et réduire le nombre d'étapes de configuration une fois l'installation terminée, procédez simultanément à une mise à niveau de Reporting Services, des outils clients et du moteur de base de données.

Reporting Services a des spécifications d'édition pour l'instance du moteur de base de données SQL Server qui héberge la base de données du serveur de rapports. Une fois le serveur de rapports mis à niveau, vous ne pouvez plus utiliser Express Edition with Advanced Services pour héberger une base de données de serveur de rapports.

Si vous choisissez de mettre uniquement à niveau Reporting Services, vous devez attacher la base de données du serveur de rapports à l'instance du moteur de base de données que vous souhaitez utiliser, puis configurer le serveur de rapports pour utiliser cette base de données. Toute instance locale ou distante du moteur de base de données SQL Server 2000 ou SQL Server 2005 convient, dès lors qu'elle est valide pour l'édition du serveur de rapports que vous utilisez. Pour plus d'informations sur les éditions requises concernant les bases de données du serveur de rapports, consultez Création d'une base de données de serveur de rapports.

Exécuter le programme d'installation pour mettre à niveau Express Edition with Advanced Services

Pour mettre à niveau votre installation, vous devez utiliser l'argument SKUUPGRADE=1. Vous pouvez spécifier cet argument lorsque vous démarrez l'Assistant Installation de SQL Server. Vous pouvez également exécuter le programme d'installation à partir de l'invite de commandes et inclure l'argument SKUUPGRADE=1 dans la ligne de commande.

Pour effectuer une mise à niveau à l'aide de l'Assistant Installation

  1. Ouvrez une fenêtre d'invite de commandes, accédez au répertoire ou au lecteur qui contient le support d'installation et spécifiez setup.exe SKUUPGRADE=1 sur la ligne de commande (par exemple, d:\setup.exe SKUUPGRADE=1).).

  2. La page Outil d'analyse de configuration système doit faire apparaître un seul avertissement relatif à la compatibilité du système d'exploitation de l'édition de SQL Server qui vous demande d'effectuer une mise à niveau vers le Service Pack 2. Vérification de modification d'édition doit indiquer « Réussite ». Si ce n'est pas le cas, redémarrez le programme d'installation avec l'argument SKUUPGRADE=1.

  3. Dans la page Informations d'inscription, entrez les informations d'identification permettant d'enregistrer votre copie de SQL Server.

  4. Sur la page Composants à installer, sélectionnez Database Services, Reporting Services et Composants de station de travail, documentation en ligne et outils de développement si vous mettez à niveau tous les composants simultanément.

  5. Dans la page Nom de l'instance, cliquez sur Instance nommée, puis choisissez l'instance SQLEXPRESS que vous mettez à niveau.

  6. Terminez l'Assistant en spécifiant les options proposées sur les pages qui suivent.

  7. Appliquez le Service Pack 1 ou le Service Pack 2 une fois l'installation terminée.

  8. Démarrez les services si vous les avez arrêtés pendant l'installation.

Pour effectuer une mise à niveau à l'aide d'une installation de ligne de commande

  1. Ouvrez une fenêtre d'invite de commandes, puis accédez au répertoire ou au lecteur qui contient le support d'installation.

  2. Pour exécuter le programme d'installation sans assistance à partir de la ligne de commande, utilisez une syntaxe similaire à celle de l'exemple qui suit. Notez que le PIDKEY est fictif ; n'oubliez pas de le remplacer par un PIDKEY valide pour l'édition que vous installez. Pour plus d'informations sur l'exécution du programme d'installation à partir de l'invite de commandes, consultez Procédure : installer SQL Server 2005 à partir de l'invite de commandes.

    start /wait setup.exe ADDLOCAL=SQL_Engine,RS_Server PIDKEY=ABCDE12345FGHIJ67890KLMNO INSTANCENAME=SQLEXPRESS UPGRADE=SQL_Engine,RS_Server SKUUPGRADE=1 /qb
    
  3. Appliquez le Service Pack 1 ou le Service Pack 2 une fois l'installation terminée.

  4. Démarrez les services si vous les avez arrêtés pendant l'installation.

Une fois la mise à niveau terminée, vous devez appliquer le Service Pack 1. Sinon, vous recevrez un message d'erreur sur la compatibilité de la base de données.

Notez qu'une fois la mise à niveau de votre installation SQL Server Express amorcée, le serveur et le contenu des rapports ne sont plus disponibles jusqu'à exécution de toutes les étapes.

Appliquer le Service Pack 1 ou le Service Pack 2

Express Edition with Advanced Services est basé sur le Service Pack 1 et utilise la version SP1 du schéma de base de données du serveur de rapports. Lorsque vous procédez à une mise à niveau d'Express vers une autre édition de SQL Server, le schéma de la base de données du serveur de rapports conserve le format Service Pack 1 et n'est pas modifié. Pour utiliser la base de données du serveur de rapports de l'installation précédente dans une installation mise à niveau, vous devez appliquer au minimum le Service Pack 1 pour éviter les problèmes de compatibilité entre le serveur de rapports et la base de données du serveur de rapports.

Si possible, installez le Service Pack 2 plutôt que le Service Pack 1. Le Service Pack 2 inclut toutes les fonctionnalités du Service Pack 1 plus diverses améliorations supplémentaires. En outre, le Service Pack 2 est requis si vous effectuez une mise à niveau vers Windows Vista.

Pour télécharger le dernier Service Pack, consultez Obtention du dernier Service Pack SQL Server 2005 sur le site Web de Microsoft.

Vérifier la mise à niveau

Pour vérifier que la mise à niveau a réussi, ouvrez le Gestionnaire de rapports. Vous devez être en mesure d'afficher tous les rapports que vous avez créés précédemment. Si vous n'avez pas modifié le répertoire virtuel, l'URL utilisée pour accéder au Gestionnaire de rapports dans l'installation mise à niveau doit être la même que celle utilisée dans l'installation de SQL Server Express.

Si vous ne modifiez pas les noms, une installation mise à niveau continue d'utiliser les noms de l'installation d'origine. Si vous avez utilisé les noms par défaut de SQL Server Express, le nom de l'instance de SQL Server mise à niveau reste <nom_serveur>\SQLExpress. Pour les bases de données, les noms par défaut restent reportserver$sqlexpress et reportservertempdb$sqlexpress. Pour les URL de Reporting Services, les noms par défaut restent http://<nom_serveur>/reports$SQLExpress et http://<nom_serveur>/reportserver$SQLExpress. Pour éviter toute confusion, vous pouvez réenregistrer l'instance de SQL Server et renommer le nom de l'instance, ainsi que les répertoires virtuels du serveur de rapports. Le changement de nom d'une base de données de serveur de rapports n'est pas pris en charge. Pour plus d'informations, consultez Inscription des serveurs et Configuration des répertoires virtuels du serveur de rapports dans la documentation en ligne de SQL Server.

Vous pourrez afficher le contenu existant du serveur de rapports, mais également créer des abonnements et des opérations planifiées, et utiliser diverses fonctionnalités disponibles dans l'édition installée. Pour plus d'informations sur la manière de créer des abonnements et des planifications, consultez Rubriques des procédures connexes au serveur de rapports. Si la mise à niveau du serveur de rapports a échoué ou semble incomplète, vous pouvez opter pour la migration de l'installation. Pour plus d'informations, consultez Migration de Reporting Services.

Vérifier les outils

Vous pouvez spécifier les composants clients sur la ligne de commande pour mettre à niveau SQL Server Management Studio et Business Intelligence Development Studio. Vous pouvez vérifier si les outils sont correctement mis à niveau en procédant comme suit :

  • Connectez-vous à une instance de Reporting Services dans SQL Server Management Studio.
  • Créez des types de projets supplémentaires dans Business Intelligence Development Studio : lorsque vous créez un projet dans Business Intelligence Development Studio, le modèle de projet du modèle de rapport doit notamment être disponible.

Si les outils ne sont pas mis à niveau correctement, vous pouvez utiliser Ajout/Suppression de programmes pour désinstaller les outils dont vous n'avez plus besoin, puis exécuter le programme d'installation de SQL Server pour installer les outils inclus dans l'édition vers laquelle vous opérez la mise à niveau.

Modifier les chaînes de connexion

Si vous procédez à la migration d'autres bases de données SQL Server Express qui fournissent des données aux rapports vers un autre moteur de base de données, prenez soin de mettre à jour les informations de connexion de la source de données utilisées par les rapports publiés une fois la mise à niveau terminée. Par exemple, si une source de données indiquait Data Source=localhost\sqlexpress, vous devez mettre les informations à jour en indiquant Data Source=localhost si vous procédez à la migration de la base de données vers une instance par défaut locale.

Voir aussi

Concepts

Configuration par défaut pour l'installation de Report Server
Mise à niveau de Reporting Services

Autres ressources

Procédure : démarrer la configuration de Reporting Services
Gestion des clés de chiffrement
Configuration d'une connexion de base de données de serveur de rapports

Aide et Informations

Assistance sur SQL Server 2005