Procédure : mettre à niveau Reporting Services sur Windows Vista

Nouveau : 15 septembre 2007

Si vous mettez à niveau Windows XP vers Windows Vista sur un ordinateur sur lequel Reporting Services est installé, vous pouvez continuer à utiliser Reporting Services une fois le système d'exploitation mis à niveau. Toutefois, du fait des différences entre ces deux systèmes d'exploitation, vous devrez effectuer quelques actions correctives avant de pouvoir utiliser Reporting Services.

  • Au cours de la mise à niveau, ASP.NET et le service de publication World Wide Web sont désactivés. Bien que vous mettiez à niveau un ordinateur sur lequel les deux technologies sont activées et lancées, elles ne sont plus disponibles au cours du processus de mise à niveau. Vous devrez réinitialiser ces fonctionnalités une fois la mise à niveau terminée.
  • IIS 7.0 utilise des pools d'applications. De nouveaux pools d'applications sont créés automatiquement lors de la mise à niveau d'un ordinateur Windows XP sur lequel IIS et des applications Web sont installés. Dans la mesure où Reporting Services s'exécute en tant qu'application héritée dans IIS 7.0, les paramètres des nouveaux pools d'applications ne seront pas valides pour Reporting Services. Vous devez modifier les paramètres une fois la mise à niveau terminée.
  • Les autorisations d'administrateur ne sont pas automatiquement disponibles pour les administrateurs locaux si vous utilisez la fonctionnalité Contrôle de compte d'utilisateur de Windows Vista. Si vous avez précédemment accédé à un serveur de rapports et l'avez géré à l'aide des autorisations intégrées accordées aux administrateurs locaux, vous devez maintenant créer des attributions de rôle explicites pour votre compte.

Configuration requise

  • Pour exécuter SQL Server 2005 sous Windows Vista, vous devez installer le Service Pack 2 (SP2). Pour plus d'informations sur le téléchargement et l'installation du Service Pack 2, consultez How to obtain the latest SQL Server 2005 Service Pack (en anglais) sur le site Web de Microsoft. La procédure de mise à niveau sera légèrement différente selon que vous appliquez le Service Pack 2 avant ou après la mise à niveau du système d'exploitation. Si vous appliquez le Service Pack 2 après la mise à niveau de Windows Vista, consultez la section Conseils de mise à niveau pour appliquer le Service Pack 2 après mise à niveau de Windows Vista de cette rubrique pour plus d'informations.
  • SQL Server 2005 Express Edition with Advanced Services a des spécifications de mise à niveau spécifiques. L'installation du Service Pack 1 doit être configurée. Vous ne pouvez pas mettre à niveau une installation en mode fichiers uniquement qui n'a jamais été configurée. Pour plus d'informations, consultez la section Remarques concernant la mise à niveau d'Express Edition with Advanced Services de cette rubrique.

Pour mettre à niveau un ordinateur doté de Reporting Services vers Windows Vista

  1. Démarrez avec Windows XP SP2 et une instance de Reporting Services configurée pour être opérationnelle.

  2. Appliquez SQL Server 2005 SP2 à Reporting Services.

  3. Sauvegardez les clés de chiffrement et la base de données du serveur de rapports. Pour sauvegarder les clés, utilisez l'outil de configuration de Reporting Services. Pour sauvegarder la base de données, utilisez SQL Server Management Studio. Pour obtenir des instructions, consultez Opérations de sauvegarde et de restauration pour une installation Reporting Services.

  4. Mettez à niveau Windows XP SP2 vers Windows Vista.

  5. Ouvrez une session Windows Vista, activez ASP.NET et démarrez IIS :

    1. Cliquez sur Démarrer.
    2. Cliquez sur Panneau de configuration.
    3. Cliquez sur Programmes.
    4. Dans Programmes et fonctionnalités, cliquez sur Activer ou désactiver des fonctionnalités Windows.
    5. Cliquez sur Continuer. Attendez que la liste des fonctionnalités apparaisse.
    6. Ouvrez Internet Information Services.
    7. Ouvrez Services World Wide Web.
    8. Ouvrez Fonctionnalités de développement d'applications.
    9. Sélectionnez ASP.NET.
    10. Cliquez sur OK.
    11. Dans le Panneau de configuration, cliquez sur Système et maintenance.
    12. Cliquez sur Outils d'administration. (Au besoin, faites défiler le panneau pour afficher cette option.)
    13. Double-cliquez sur Services.
    14. Cliquez sur Continuer.
    15. Cliquez avec le bouton droit sur Publication World Wide Web, puis sélectionnez Propriétés.
    16. Dans Type de démarrage, cliquez sur Automatique.
    17. Cliquez sur Appliquer.
    18. Cliquez sur Démarrer.
    19. Cliquez sur OK pour fermer la fenêtre.
  6. Vérifiez que les services de Reporting Services et du Moteur de base de données sont démarrés. Si vous les avez arrêtés pendant l'installation, démarrez-les maintenant.

  7. Créez un pool d'applications pour le serveur de rapports et le Gestionnaire de rapports :

    1. Démarrez l'outil de configuration de Reporting Services. Pour ouvrir cet outil, cliquez sur Démarrer, sur Tous les programmes, sur SQL Server 2005, sur Outils de configuration, puis sur Configuration de Reporting Services.
    2. Cliquez sur Continuer.
    3. Dans la boîte de dialogue Sélection de l'instance, sélectionnez l'instance du serveur de rapports, puis cliquez sur Se connecter.
    4. Cliquez sur Identité du service Web.
    5. Notez la valeur définie pour l'identité du service ASP.NET. Si le compte <IWAM_nom_ordinateur> est utilisé, vous devrez corriger les erreurs qui seront générées une fois que vous aurez cliqué sur Appliquer sur cette page. Si l'identité du service ASP.NET a la valeur NetworkService, vous pouvez appliquer des modifications sans que des erreurs soient générées.
    6. Cliquez Nouveau afin de créer un pool d'applications pour le serveur de rapports.
      Même si nous recommandons de créer un pool d'applications, vous pouvez sélectionner un pool d'applications existant si Mode pipeline géré a la valeur Classique et si l'identité n'est pas IWAM_<nom_ordinateur>. Pour utiliser un pool d'applications prédéfini, sélectionnez Classic .NET AppPool.
    7. Dans Nom du pool d'applications, tapez ReportServer.
    8. Spécifiez un compte. Si vous utilisez un compte intégré, sélectionnez NetworkService. Sinon, spécifiez un compte d'utilisateur de domaine disposant de privilèges minimum.
    9. Cliquez sur OK.
    10. Dans la section Gestionnaire de rapports, cliquez sur la flèche dirigée vers le bas et sélectionnez le pool d'applications ReportServer que vous venez de créer.
    11. Cliquez sur Appliquer.
    12. Cliquez sur Actualiser au-dessus du volet de navigation. Une fois la page actualisée, vérifiez que le pool d'applications que vous avez créé est sélectionné pour le serveur de rapports et le Gestionnaire de rapports.
      Si une erreur se produit lorsque vous cliquez sur Appliquer, répétez la sélection et cliquez de nouveau sur Appliquer. Le fait de cliquer à deux reprises sur Appliquer doit permettre de résoudre le problème. Vous aurez parfois des difficultés à définir le pool d'applications du Gestionnaire de rapports après avoir défini avec succès le pool d'applications de Report Server (plus précisément, le bouton Appliquer n'est pas activé lorsque vous sélectionnez un pool d'applications pour le Gestionnaire de rapports). Si cela se produit, vous devez actualiser la page et sélectionner de nouveau le pool d'applications pour le serveur de rapports. Même si le pool d'applications du serveur de rapports est correctement sélectionné, vous devez le resélectionner. Cela permet d'activer le bouton Appliquer et ainsi de terminer la sélection du pool d'applications pour le Gestionnaire de rapports.
      Si l'erreur persiste, il se peut que la sélection ne soit pas valide. Vérifiez les paramètres du pool d'applications dans le Gestionnaire des services Internet afin de vous assurer qu'il utilise le mode Classique, V2.0 et NetworkService, un autre compte intégré ou un compte d'utilisateur de domaine disposant de privilèges minimum.
  8. Ajoutez l'URL du serveur de rapports et l'URL du Gestionnaire de rapports aux sites approuvés si vous souhaitez ouvrir le serveur de rapports ou le Gestionnaire de rapports dans une fenêtre de navigateur sur l'ordinateur local :

    1. Ouvrez une fenêtre de navigateur et tapez l'URL du serveur de rapports par défaut (http://<nom_serveur>/reportserver) ou l'URL du Gestionnaire de rapports (http://<nom_serveur>/reports).
    2. Cliquez sur Outils.
    3. Cliquez sur Options Internet.
    4. Cliquez sur Sécurité.
    5. Cliquez sur Sites approuvés.
    6. Cliquez sur Sites.
    7. Ajoutez http://<nom_serveur>. Si vous n'utilisez pas HTTPS pour le site par défaut, désactivez la case à cocher Exiger un serveur sécurisé (https:) pour tous les sites présents dans cette zone.
    8. Cliquez sur OK.
  9. Créez des attributions de rôle qui vous accordent explicitement l'accès avec des autorisations maximales :

    1. Ouvrez une fenêtre de navigateur avec les autorisations Exécuter en tant qu'administrateur. Cliquez sur Démarrer, sur Tous les programmes, cliquez avec le bouton droit sur Internet Explorer et sélectionnez Exécuter en tant qu'administrateur.
    2. Démarrez le Gestionnaire de rapports. Par défaut, l'URL du Gestionnaire de rapports est http://<nom_serveur>/reports (ou http://<nom_serveur>/reports$sqlexpress si vous utilisez SQL Server Express with Advanced Services).
    3. Dans la page d'accueil, cliquez sur Propriétés.
    4. Cliquez sur Nouvelle attribution de rôle.
    5. Tapez un compte d'utilisateur Windows dans le format suivant : <domaine>\<utilisateur>.
    6. Sélectionnez Gestionnaire de contenu.
    7. Cliquez sur OK.
    8. Cliquez sur Paramètres du site dans l'angle supérieur de la page d'accueil.
    9. Cliquez sur Configurer la sécurité au niveau du site.
    10. Cliquez sur Nouvelle attribution de rôle.
    11. Tapez un compte d'utilisateur Windows dans le format suivant : <domaine>\<utilisateur>.
    12. Sélectionnez Administrateur système.
    13. Cliquez sur OK.
    14. Fermez le Gestionnaire de rapports.
  10. Rouvrez le Gestionnaire de rapports dans Internet Explorer, sans utiliser Exécuter en tant qu'administrateur.

Dans Windows Vista, les utilisateurs qui administrent un serveur de rapports doivent avoir des attributions de rôle explicites définies sur le serveur de rapports. Dans Windows XP, les membres du groupe Administrateur local disposaient automatiquement des autorisations maximales sur un serveur de rapports (l'équivalent des rôles Administrateur système et Gestionnaire de contenu). Dans Windows Vista, l'entité de sécurité Administrateur intégrée ne dispose plus d'un accès automatique au contenu du serveur de rapports. Si vous avez précédemment accédé à un serveur de rapports par le biais d'une entité de sécurité Administrateur intégrée, vous devez maintenant assigner explicitement un compte d'utilisateur Windows à des rôles spécifiques. Pour plus d'informations, consultez Considérations relatives à l'exécution de SQL Server 2005 sous Windows Vista.

Conseils de mise à niveau pour appliquer le Service Pack 2 après mise à niveau de Windows Vista

Si vous avez mis à niveau le système d'exploitation vers Windows Vista avant d'appliquer le Service Pack 2 à Reporting Services, vous devez appliquer le Service Pack 2 au serveur de rapports avant de pouvoir l'exécuter sur Windows Vista.

  1. Démarrez avec Windows XP et Reporting Services SPI configuré pour être opérationnel.
  2. Effectuez la mise à niveau vers Windows Vista.
  3. Activez ASP.NET et démarrez le Service de publication World Wide Web. Pour obtenir des instructions, consultez la section précédente.
  4. Appliquez SQL Server 2005 SP2 à Reporting Services.
  5. Si vous n'avez pas redémarré l'ordinateur après avoir appliqué le Service Pack 2 et si vous utilisez Express Edition with Advanced Services, vous devez réinitialiser IIS. Pour réinitialiser IIS, procédez comme suit :
    1. Cliquez sur Démarrer, sur Tous les programmes, sur Accessoires, cliquez avec le bouton droit sur Invite de commandes, puis cliquez sur Exécuter en tant qu'administrateur.
    2. Cliquez sur Continuer.
    3. Tapez IISRESET et appuyez sur Entrée.
  6. Si vous avez arrêté les services au cours de la mise à niveau, redémarrez-les maintenant.

Poursuivez avec les étapes de la section précédente pour configurer des pools d'applications, créer des attributions de rôle et ajouter le site Web au Sites approuvés.

Remarques concernant la mise à niveau d'Express Edition with Advanced Services

Vous ne pouvez pas mettre à niveau une installation en mode fichiers uniquement d'Express Edition with Advanced Services. Cette mise à niveau n'est pas prise en charge. Pour ce scénario de déploiement, vous devez désinstaller la version SP1, puis installer une nouvelle instance de la version SP2.

Si vous essayez de mettre à niveau une instance du serveur de rapports installée en mode fichiers uniquement dans Express Edition with Advanced Services de la version SP1 vers la version SP2, vous serez confronté à de nombreux blocages de mise à niveau, certains n'ayant pas de solution de contournement fiable. Exemples des messages de blocage de mise à niveau :

  • Le répertoire virtuel Reporting Services « ReportManager » est introuvable sur le site Web par défaut.
  • Le répertoire virtuel Reporting Services « ReportManager » n'est pas configuré pour l'authentification intégrée Windows.
  • Le répertoire virtuel Reporting Services « ReportManager » est configuré pour utiliser des mappages d'application autres que ceux définis par défaut.

Pour corriger ces erreurs, désinstallez l'instance du serveur de rapports, puis installez la version SP2 d'Express Edition with Advanced Services. Pour plus d'informations, consultez Microsoft SQL Server 2005 Express Edition with Advanced Services Service Pack 2 sur le site Web de Microsoft.

Utilisation de Business Intelligence Development Studio dans Windows Vista

Si vous avez installé Business Intelligence Development Studio dans Windows Vista, vous rencontrerez des problèmes de compatibilité avec l'environnement Visual Studio 2005 lorsque vous utiliserez les outils de conception.

Si vous souhaitez ouvrir un projet ou une solution existante, ou publier des éléments du Concepteur de rapports ou du Générateur de modèles sur un serveur de rapports, vous devez ouvrir Business Intelligence Development Studio avec des autorisations élevées :

  1. Cliquez sur Démarrer, sur Tous les programmes, sur SQL Server 2005, cliquez avec le bouton droit sur Business Intelligence Development Studio, puis sur Exécuter en tant qu'administrateur.
  2. Cliquez sur Continuer.
  3. Cliquez sur Exécuter le programme.

Vous devez maintenant être en mesure de déployer des rapports et d'autres éléments sur un serveur de rapports. Si vous ne disposez pas des autorisations suffisantes, vous rencontrerez les problèmes suivants :

  • Erreurs d'accès refusé lorsque vous essayez d'ouvrir un projet existant.
  • Erreurs d'échec de connexion lorsque vous configurez la connexion à une source de données partagée.
  • Lors de l'utilisation de l'Assistant Serveur de rapports pour créer un rapport, vous obtiendrez une erreur d'échec de connexion lorsque l'Assistant essaiera de se connecter à la source de données externe qui fournit des données au rapport.

Les utilisateurs de SQL ServerManagement Studio doivent faire appel aux autorisations Exécuter en tant qu'administrateur afin de créer des connexions pour les utilisateurs qui administrent des bases de données sur le serveur. Pour plus d'informations sur les spécifications en matière d'autorisations élevées pour Management Studio, consultez Procédure : Se connecter à SQL Server depuis Windows Vista.

Voir aussi

Tâches

Procédure : installer Reporting Services 32 bits sur un ordinateur 64 bits
Procédure : installer Reporting Services 32 bits sur Windows Vista

Référence

Mises à niveau de la version et de l'édition
Configuration matérielle et logicielle requise pour l'installation de SQL Server 2005

Concepts

Considérations relatives à l'exécution de SQL Server 2005 sous Windows Vista

Autres ressources

Rubriques consacrées aux procédures d'installation de Reporting Services
Rubriques d'aide à la configuration de Reporting Services

Aide et Informations

Assistance sur SQL Server 2005