Comment : rediriger Reporting Services pour qu'il se connecte à un autre serveur de couche Données
Mise à jour : novembre 2007
Vous devez rediriger SQL Server Reporting Services pour qu'il se connecte à un serveur de couche Données différent chaque fois que vous déplacez, renommez ou basculez un serveur de couche Données pour Team Foundation.
Pour rediriger Reporting Services de sorte qu'il se connecte à un serveur de couche Données différent, procédez comme décrit ci-dessous, dans l'ordre indiqué :
Vérifier que les services SQL Server sont en cours d'exécution
Modifier la connexion de base de données pour Reporting Services
Mettre à jour l'identité du compte de service pour Reporting Services
(Facultatif) Rediriger la source de données du cube Team System
Autorisations requises
Pour exécuter ces procédures, vous devez être membre du groupe Administrators sur les anciens et nouveaux serveurs et membre du groupe Team Foundation Administrators.
Outre ces autorisations, il vous faudra peut-être répondre aux exigences suivantes sur un ordinateur exécutant Windows Server 2008 ou Windows Vista :
Pour suivre une procédure de ligne de commande, vous devrez peut-être ouvrir une invite de commandes avec les autorisations élevées. Pour ce faire, cliquez sur Démarrer, cliquez avec le bouton droit sur Invite de commandes, puis cliquez sur Exécuter en tant qu'administrateur.
Pour suivre une procédure qui requiert Internet Explorer, vous devrez peut-être démarrer l'application en tant qu'administrateur. Pour ce faire, cliquez sur Démarrer, puis sur Tous les programmes, cliquez avec le bouton droit sur Internet Explorer et cliquez sur Exécuter en tant qu'administrateur.
Pour modifier des fichiers web.config, vous devrez peut-être démarrer l'éditeur de texte en tant qu'administrateur. Pour ce faire, cliquez sur Démarrer, puis sur Tous les programmes, cliquez avec le bouton droit sur l'éditeur et cliquez sur Exécuter en tant qu'administrateur.
Pour accéder au Gestionnaire de rapports, à des rapports ou à des sites Web pour SQL Server Reporting Services, vous devrez peut-être ajouter ces sites à la liste des sites de confiance dans Internet Explorer ou démarrer Internet Explorer en tant qu'administrateur.
Pour plus d'informations, consultez le site Web Microsoft (page pouvant être en anglais).
Vérifier que les services SQL Server sont en cours d'exécution
Pour vérifier que les services SQL Server sont en cours d'exécution
Connectez-vous au serveur approprié, ouvrez Computer Manager et vérifiez que les services indiqués dans le tableau suivant sont en cours d'exécution.
Serveur qui héberge ce programme
Service
SQL Server Analysis Services
SQL Server Analysis Services (MSSQLSERVER ou InstanceTFS)
Bases de données Team Foundation
SQL Server (MSSQLSERVER ou InstanceTFS)
Agent SQL Server (MSSQLSERVER ou InstanceTFS)
Pour plus d'informations sur la vérification de l'état de ces services, consultez Comment : arrêter et démarrer des services, des pools d'applications et des sites Web.
Modifier la connexion de base de données pour Reporting Services
Pour démarrer Reporting Services et modifier la connexion de base de données dans SQL Server 2008
Sur le serveur exécutant Reporting Services, cliquez sur Démarrer, pointez successivement sur Tous les programmes, Microsoft SQL Server et Outils de configuration, puis cliquez sur Gestionnaire de configuration de Reporting Services.
Dans la boîte de dialogue Connexion relative à la configuration de Reporting Services, assurez-vous que le nom du serveur de couche Données actuel apparaît et que le nom de l'instance est MSSQLSERVER, puis cliquez sur Connecter.
Remarque : Si vous avez utilisé une instance nommée pour Team Foundation Server, vous devez indiquer son nom et non celui de l'instance par défaut de MSSQLSERVER.
Dans le volet État de Report Server, cliquez sur Démarrer.
Dans le volet Explorateur, cliquez sur Base de données.
Dans le volet Base de données du serveur de rapports, cliquez sur Modifier la base de données.
L'Assistant Configuration de la base de données du serveur de rapports s'ouvre.
Cliquez sur Choisir une base de données de serveur de rapports existante, puis sur Suivant.
Dans Nom du serveur, tapez le nom du nouveau serveur de couche Données, puis cliquez sur Tester la connexion, puis sur Suivant.
Dans la liste Base de données du serveur de rapports, puis cliquez sur ReportServer$InstanceTFS et sur Suivant.
Dans la liste Type d'authentification, cliquez sur Informations d'identification du service, puis cliquez sur Suivant.
Dans la page Résumé, vérifiez que les informations sont correctes, puis cliquez sur Suivant.
Cliquez sur Terminer pour fermer l'Assistant.
Pour démarrer Reporting Services et modifier la connexion de base de données dans SQL Server 2005
Sur le serveur exécutant Reporting Services, cliquez sur Démarrer, pointez successivement sur Tous les programmes, Microsoft SQL Server et Outils de configuration, puis cliquez sur Configuration de Reporting Services (dans Windows Server 2003) ou Gestionnaire de configuration de Reporting Services (dans Windows Server 2008).
Dans la boîte de dialogue Sélection de l'instance d'installation de Report Server, vérifiez que le nom du serveur de couche Données actuel apparaît et que le nom de l'instance est MSSQLSERVER, puis cliquez sur Connecter.
Remarque : Si vous avez utilisé une instance nommée pour Team Foundation Server, vous devez indiquer son nom et non celui de l'instance par défaut de MSSQLSERVER.
Dans le volet Explorateur, cliquez sur État du serveur.
Dans le volet État de Report Server, cliquez sur Démarrer.
Dans le volet Explorateur, cliquez sur Installation de la base de données.
Dans Nom du serveur, tapez le nom du nouveau serveur de couche Données, puis cliquez sur Connecter.
La boîte de dialogue Connexion SQL Server s'ouvre.
Dans Nom de la base de données, tapez ReportServer, puis cliquez sur OK.
Remarque : Si vous avez utilisé une instance nommée, cette base de données sera nommée ReportServer$NomInstance.
Dans le volet Connexion de base de données, cliquez sur Appliquer.
Dans la boîte de dialogue Boîte de dialogue Connexion SQL Server, cliquez sur OK.
Mettre à jour l'identité du compte de service pour Reporting Services
Vous devez mettre à jour l'identité du compte de service pour Reporting Services chaque fois que vous déplacez, renommez ou basculez le serveur de couche Données.
Lorsque vous modifiez cette identité, chaque étape est enregistrée dans le volet des tâches au bas de la page. Le service Report Server est arrêté et redémarré pendant la mise à jour du compte. Si vous tapez incorrectement un compte ou un mot de passe, des erreurs peuvent se produire telles que l'échec de l'ouverture d'une session.
Remarque importante : |
---|
Vous devez toujours utiliser le Gestionnaire de configuration de Reporting Services pour mettre à jour le compte de service de sorte que les autres paramètres dépendant de l'identité puissent être mis à jour simultanément. |
Pour mettre à jour l'identité dans SQL Server 2008
Dans le volet Explorateur de l'outil de configuration de Reporting Services, cliquez sur Compte de service.
Dans la liste Compte de service intégré, cliquez successivement sur Service local, Service réseau et Appliquer.
Lorsque vous êtes invité à sauvegarder la clé symétrique, tapez un nom de fichier et l'emplacement de la sauvegarde.
Tapez un mot de passe pour verrouiller et déverrouiller le fichier, puis cliquez sur OK.
Si le serveur de rapports utilise le compte de service pour se connecter à la base de données du serveur de rapports, les informations de connexion seront mises à jour pour utiliser le nouveau compte ou mot de passe. Si vous mettez à jour les informations de connexion, vous devez vous connecter à la base de données.
Dans la boîte de dialogue Connexion de base de données SQL Server, tapez les informations d'identification d'un compte qui a l'autorisation de se connecter à la base de données, puis cliquez sur OK.
Lorsque vous êtes invité à restaurer la clé symétrique, tapez le mot de passe que vous avez spécifié à étape 3, puis cliquez sur OK.
Dans le volet de résultats, passez en revue les messages d'état pour vérifier que toutes les tâches ont été exécutées avec succès.
« Restauration de la clé de chiffrement » apparaît à la fin de la liste des tâches.
Remarque importante : Dans le cas improbable où la clé symétrique ne serait pas restaurée, vous pouvez exécuter cette étape vous-même en affichant la page Clés de chiffrement et en cliquant sur Restaurer. Pour vérifier que le compte a été réinitialisé, ouvrez un rapport qui utilise les informations d'identification stockées. Si vous ne pouvez pas restaurer la clé, vous devez supprimer le contenu chiffré. Pour plus d'informations, consultez « Deleting and Re-creating Encryption Keys » et « Restoring Encryption Keys » dans l'Aide pour l'installation de SQL Server.
Fermez le Gestionnaire de configuration de Reporting Services.
Pour mettre à jour l'identité dans SQL Server 2005
Dans le volet Explorateur du Gestionnaire de configuration de Reporting Services, cliquez sur Identité du service Windows.
Dans la liste Compte de service intégré, cliquez successivement sur Service local, Service réseau et Appliquer.
Vous êtes invité à sauvegarder la clé symétrique.
Dans Mot de passe et Fichier de clé, tapez un mot de passe et un nom de fichier pour la sauvegarde, puis cliquez sur OK.
Dans la boîte de dialogue Connexion de base de données SQL Server, tapez les informations d'identification d'un compte qui a l'autorisation de se connecter à la base de données, puis cliquez sur OK.
Lorsque vous êtes invité à restaurer la clé symétrique, tapez le mot de passe que vous avez spécifié à étape 3, puis cliquez sur OK.
Dans le volet de résultats, passez en revue les messages d'état pour vérifier que toutes les tâches ont été exécutées avec succès.
« Restauration de la clé de chiffrement » apparaît à la fin de la liste des tâches.
Remarque importante : Dans le cas improbable où la clé symétrique ne serait pas restaurée, vous pouvez exécuter cette étape vous-même en affichant la page Clés de chiffrement et en cliquant sur Restaurer. Pour vérifier que le compte a été réinitialisé, ouvrez un rapport qui utilise les informations d'identification stockées. Si vous ne pouvez pas restaurer la clé, vous devez supprimer le contenu chiffré. Pour plus d'informations, consultez « Deleting and Re-creating Encryption Keys » et « Restoring Encryption Keys » dans l'Aide pour l'installation de SQL Server.
Fermez le Gestionnaire de configuration de Reporting Services.
Rediriger la source de données pour le cube Team System
Si vous avez déplacé la base de données Analysis Services de l'entrepôt de données pour Team System vers un autre serveur de couche Données, vous devez rediriger la source de données pour le cube Team System.
Remarque : |
---|
Cette étape est requise uniquement si vous avez exécuté les procédures décrites dans Comment : déplacer la base de données Analysis Services vers un serveur distinct. |
Pour rediriger la source de données pour le cube Team System
Connectez-vous au serveur qui héberge Reporting Services.
(SQL Server 2005 uniquement) Ouvrez Computer Manager et démarrez ReportServer ou le pool d'applications ReportServer$NomInstance.
Ouvrez Internet Explorer, tapez la chaîne suivante dans la barre d'adresses et appuyez sur Entrée :
https://localhost/Reports
Si vous avez déployé une instance nommée sur le serveur de couche Données, tapez à la place la chaîne suivante :
**https://localhost/Reports_**TFSInstance
Cliquez sur TfsOlapReportsDS.
Dans la zone Chaîne de connexion, mettez à jour l'argument Source de données avec le nom du serveur qui héberge SQL Server Analysis Services. À titre d'exemple, saisissez la chaîne suivante :
Data source=NomServeurCoucheDonnéesAnalysisServices\InstanceTFS
Cliquez sur Informations d'identification stockées en sécurité dans le serveur de rapports.
Mettez à jour le nom d'utilisateur et le mot de passe pour refléter correctement le compte de service de Reporting Services, puis cliquez sur Appliquer.
Voir aussi
Tâches
Dépannage des rapports de Team Foundation
Comment : déplacer la base de données Analysis Services vers un serveur distinct
Comment : basculer sur un serveur de couche Données en miroir
Comment : passer d'un déploiement sur un serveur à un déploiement sur deux serveurs