Ajouter et supprimer des clés de chiffrement pour un déploiement évolutif

Vous pouvez exécuter Reporting Services dans un modèle de déploiement avec montée en puissance parallèle si vous configurez plusieurs serveurs de rapports pour qu'ils utilisent une base de données de serveur de rapports partagée. L'appartenance d'un serveur de rapports au déploiement évolutif dépend si ce serveur a déposé ou non une clé de chiffrement dans la base de données de serveurs de rapports. Vous pouvez contrôler un déploiement évolutif en ajoutant et en supprimant des clés de chiffrement pour des instances de serveurs de rapports spécifiques. Si vous supprimez des nœuds du déploiement, vous pouvez les supprimer dans n'importe quel ordre. Si vous ajoutez des nœuds à un déploiement, vous devez joindre toutes les nouvelles instances à partir d'un serveur de rapports faisant déjà partie du déploiement.

Utilisez de l'outil de configuration de Reporting Services pour configurer un déploiement évolutif

Le moyen le plus simple de configurer un déploiement évolutif consiste à utiliser l'outil de configuration de Reporting Services. Pour plus d’informations et pour obtenir des instructions détaillées, consultez Configurer un déploiement évolutif de serveurs de rapports en mode natif.

Utilisez Rskeymgmt pour configurer un déploiement évolutif

Servez-vous de l’utilitaire rskeymgmt pour initialiser une instance de serveur de rapports afin qu’elle utilise une base de données de serveur de rapports partagée. L'ajout d'un serveur de rapports à un déploiement évolutif requiert l'initialisation du serveur de rapports. L'initialisation nécessite des autorisations d'administrateur. Vous devez disposer d'informations d'identification d'administrateur pour l'ordinateur distant qui héberge le serveur de rapports à intégrer au déploiement.

Intégrer un serveur de rapports à un déploiement évolutif (rskeymgmt)

  1. Exécutez rskeymgmt.exe localement sur l’ordinateur hébergeant un serveur de rapports déjà membre du déploiement par montée en puissance parallèle de serveurs de rapports.

  2. Utilisez l’argument -j pour rattacher un serveur de rapports à la base de données de serveur de rapports. Utilisez les arguments -m et -n pour spécifier l’instance de serveur de rapports distante à ajouter au déploiement. Utilisez les arguments -u et -v pour spécifier un compte d’administrateur sur l’ordinateur distant. Si vous créez un déploiement évolutif en utilisant plusieurs instances de serveur de rapports sur le même ordinateur, la syntaxe à utiliser est légèrement différente. Pour plus d’informations sur la syntaxe à utiliser, consultez Utilitaire rskeymgmt (SSRS).

    L'exemple suivant illustre les arguments que vous devez spécifier si vous ajoutez un serveur de rapports distant à un déploiement évolutif. Vous pouvez omettre les informations d’identification si vous disposez des autorisations administrateur sur l’ordinateur distant :

    rskeymgmt -j -m <remotecomputer> -n <namedreportserverinstance> -u <administratoraccount> -v <administratorpassword>  
    
  3. Redémarrez le service Windows Reporting Services.

Supprimer un serveur de rapports intégré à un déploiement évolutif (rskeymgmt)

  1. Ouvrez le fichier rsreportserver.config du serveur de rapports que vous souhaitez supprimer et recherchez l'ID d'installation. Par défaut, ce fichier se trouve dans Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer).

    Si vous installez une instance unique, il n’y a qu'un seul fichier rsreportserver.config sur l'ordinateur. Si plusieurs instances de Reporting Services sont installées, utilisez la page État du serveur de l'outil de configuration de Reporting Services pour rechercher l'identificateur d'instance (par exemple, MSSQL.2) pour le serveur de rapports que vous souhaitez supprimer. Le nom du dossier où sont stockés les fichiers programmes de l'instance du serveur de rapports est basé sur l’identificateur de l'instance (par exemple, Program Files\Microsoft SQL Server\MSSQL.2).

  2. Exécutez rskeymgmt.exe. Vous pouvez exécuter cet utilitaire sur n'importe quel serveur de rapports intégré à un déploiement évolutif de serveurs de rapports.

  3. Utilisez l’argument -r pour séparer l’instance de serveur de rapports du déploiement évolutif. L'exemple suivant illustre les arguments que vous devez spécifier :

    rskeymgmt -r <installation ID>  
    
  4. Redémarrez le service Windows Reporting Services.

Ces étapes suppriment le serveur de rapports d'un déploiement évolutif, mais ne désinstallent pas l’instance Reporting Services sur le serveur de rapports. Après avoir supprimé le serveur de rapports du déploiement avec montée en puissance parallèle, vous pouvez désinstaller Reporting Services du serveur si vous n'avez plus besoin de Reporting Services sur ce serveur. Pour plus d’informations, consultez Désinstaller une instance existante de SQL Server (programme d’installation)