Meilleures pratiques pour modifier le compte de service du serveur de rapports dans SQL Server Reporting Services

Cet article présente les meilleures pratiques pour modifier le compte de service du serveur de rapports dans Microsoft SQL Server Reporting Services et Power BI Report Server.

Version du produit d’origine : SQL Server
Numéro de la base de connaissances d’origine : 958999

Introduction

Dans Microsoft SQL Server Reporting Services, vous pouvez configurer le serveur de rapports pour qu’il utilise le type d’informations d’identification du service pour la connexion à la base de données. Lorsque vous essayez de modifier le compte de service à l’aide de l’console de gestion Services.msc, l’opération peut endommager la clé de chiffrement utilisée pour protéger les informations sensibles stockées dans la base de données du serveur de rapports. Nous vous recommandons de modifier le compte de service pour le serveur de rapports à l’aide de l’une des méthodes suivantes

Méthode 1

Utilisez Reporting Services Configuration Manager pour modifier le compte de service du serveur de rapports. Pour cela, procédez comme suit :

  1. Ouvrez Reporting Services Configuration Manager, puis connectez-vous au instance de SQL Server Reporting Services.
  2. Cliquez sur Identité du service Microsoft dans le volet gauche.
  3. Modifiez le compte et le mot de passe dans les zones de texte Compte et Mot de passe , puis cliquez sur Appliquer.

Méthode 2

Utilisez l’utilitaire Rsconfig.exe pour modifier le compte de service du serveur de rapports. Pour ce faire, exécutez la commande suivante :

Rsconfig -c -s <Server Name> -d <Database Name> -u <User Name> -p <Password> -a <Authentication Method>  

Remarque

Si le instance de SQL Server qui héberge la base de données du serveur de rapports est un instance nommé, ajoutez le commutateur -i pour spécifier le nom de instance.

Méthode 3

Si les méthodes 1 et 2 ne fonctionnent pas, utilisez l’utilitaire rskeymgmt . Lorsque vous utilisez cet utilitaire, vous devez sauvegarder les clés chiffrées avant de modifier le compte d’utilisateur utilisé pour exécuter le service Report Server Microsoft ou le service Web Report Server, puis vous devez appliquer les clés qui ont été sauvegardées. Pour ce faire, procédez comme suit sur l’ordinateur qui exécute le service :

  1. Démarrez le service Microsoft Report Server et le service Web Report Server à l’aide du compte d’utilisateur pour lequel le service s’exécutait correctement.

  2. Utilisez l’utilitaire rskeymgmt de ligne de commande pour sauvegarder les clés de chiffrement. Pour ce faire, exécutez la commande à l’invite de commandes : RSKeyMgmt -e -f <FileName> -p <StrongPassword>

    Remarque

    Par défaut, l’utilitaire rskeymgmt de ligne de commande se trouve dans .<InstallationDrive>:\Program Files\Microsoft SQL Server\80\Tools\Binn folder

    Pour plus d’informations sur l’utilitaire rskeymgmt en ligne de commande, exécutez la commande suivante à l’invite de commandes : rskeymgmt /?

  3. Utilisez l’utilitaire rskeymgmt de ligne de commande pour supprimer la référence aux clés existantes. Pour ce faire, exécutez la commande à l’invite de commandes : rskeymgmt -r <InstallationID>

    Remarque

    Remplacez l’espace InstallationID réservé à l’aide de l’ID d’installation fourni dans le paramètre InstallationID du fichier RSReportServer.config . Par défaut, le fichier RSReportServer.config est stocké dans .<InstallationDrive>:\Program Files\Microsoft SQL Server\MSSQL\Reporting Services\ReportServer folder

  4. Arrêtez Internet Information Services (IIS).

  5. Arrêtez le service Microsoft Report Server.

  6. Remplacez le compte d’utilisateur utilisé pour exécuter le service Microsoft Report Server ou le service Web Report Server par le compte d’utilisateur souhaité.

  7. Démarrez IIS.

  8. Démarrez le service Microsoft Report Server.

  9. Utilisez l’utilitaire de ligne de commande rskeymgmt pour appliquer les clés de chiffrement sauvegardées à l’étape 2. Pour ce faire, exécutez la commande suivante à l’invite de commandes : rskeymgmt -a -f <FileName> -p <StrongPassword>

    Remarque

    Remplacez l’espace <FileName> réservé et l’espace <StrongPassword> réservé par le nom de fichier et le mot de passe que vous avez utilisés pour sauvegarder les clés de chiffrement symétrique à l’étape 1.