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

Vous pouvez exécuter Reporting Services dans un modèle de déploiement à échelle en configurant plusieurs serveurs de rapports pour utiliser une base de données partagée de serveurs de rapports. L’appartenance à un déploiement à échelle dépend du fait que le serveur de rapports stocke une clé de chiffrement dans la base de données du serveur 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 rejoindre toutes les nouvelles instances provenant d’un serveur de rapports déjà intégré au déploiement.

Utilisez l’outil de configuration Reporting Services pour configurer un déploiement en échelle

La manière la plus simple de configurer un déploiement à échelle est d’utiliser l’outil de configuration Reporting Services. Pour plus d’informations et des instructions étape par étape, voir Configurer un déploiement évolutif du serveur de rapports en mode natif.

Utilisez l’outil Rskeymgmt pour configurer un déploiement évolutif

Utilisez l’utilitaire rskeymgmt pour initialiser une instance de serveur de rapports afin d’utiliser une base de données partagée de serveur de rapports. Ajouter un serveur de rapports à un déploiement en échelle nécessite d’initialiser le serveur de rapport. L’initialisation nécessite des autorisations administrateur. Vous devez avoir des identifiants administrateur pour l’ordinateur distant qui héberge le serveur de rapports que vous rejoignez pour le déploiement.

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

  1. Exécutez-rskeymgmt.exe localement sur l’ordinateur qui héberge un serveur de rapports déjà membre du déploiement évolutif du serveur de rapports.

  2. Utilisez l’argument -j pour relier un serveur de rapports à la base de données du serveur de rapports. Utilisez les arguments -m et -n pour spécifier l’instance distante du serveur de rapports que vous souhaitez ajouter au déploiement. Utilisez les arguments -u et -v pour spécifier un compte administrateur sur l’ordinateur distant. Si vous créez un déploiement en échelle 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 l’utilitaire rskeymgmt (SSRS).

    L’exemple suivant illustre les arguments que vous devez spécifier si vous rejoignez un serveur de rapports distant à un déploiement en échelle complète. Vous pouvez omettre les identifiants si vous avez les autorisations administrateur sur l’ordinateur distant :

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

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 trouvez l’ID d’installation. Par défaut, ce fichier se trouve sur Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer).

    Si vous avez installé une seule instance, 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 d’état du serveur dans l’outil de configuration Reporting Services pour trouver l’identifiant d’instance (par exemple, MSSQL.2) du serveur de rapports que vous souhaitez supprimer. Le nom du dossier qui stocke les fichiers programme pour l’instance du serveur de rapports est basé sur l’identifiant d’instance (par exemple, Program Files\Microsoft SQL Server\MSSQL.2).

  2. Exécutez rskeymgmt.exe. Vous pouvez l’exécuter sur n’importe quel serveur de rapports faisant partie du déploiement avec montée en puissance du serveur 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 Reporting Services Windows.

Ces étapes retirent le serveur de rapports d'un déploiement à grande échelle, mais elles ne désinstallent pas l'instance de Reporting Services sur le serveur de rapports. Après avoir retiré le serveur de rapports du déploiement à scale-out, vous pouvez désinstaller Reporting Services du serveur si vous n’avez plus besoin de Reporting Services sur ce serveur. Pour plus d’informations, voir Désinstaller une instance existante de SQL Server (Configuration)