Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Reporting Services fournit un compte spécial utilisé pour le traitement des rapports sans assistance et pour l’envoi de demandes de connexion sur le réseau. Le compte est utilisé de la manière suivante :
Envoyez des demandes de connexion sur le réseau pour les rapports qui utilisent l’authentification de base de données, ou connectez-vous à des sources de données de rapport externes qui ne nécessitent pas ou n’utilisent pas d’authentification. Pour plus d’informations, consultez Spécifier les informations d’identification et de connexion pour les sources de données de rapport dans la documentation en ligne de SQL Server.
Récupérez les fichiers image externes utilisés dans le rapport. Si vous souhaitez utiliser un fichier image et que le fichier ne peut pas être accessible via l’accès anonyme, vous pouvez configurer le compte de traitement de rapports sans intervention et accorder à ce compte l'autorisation d'accéder au fichier.
Le traitement de rapports sans assistance fait référence à tout processus d’exécution de rapport déclenché par un événement (événement piloté par la planification ou événement d’actualisation des données) plutôt qu’à une demande utilisateur. Le serveur de rapports utilise le compte de traitement de rapports sans assistance pour se connecter à l’ordinateur qui héberge la source de données externe. Ce compte est nécessaire, car les informations d’identification du compte de service Report Server ne sont jamais utilisées pour se connecter à d’autres ordinateurs.
Important
La configuration du compte est facultative. Toutefois, si vous ne le configurez pas, vous limitez vos options de connexion à certaines sources de données et vous ne pourrez peut-être pas récupérer des fichiers image à partir d’ordinateurs distants. Si vous configurez le compte, vous devez le maintenir à jour. Plus précisément, si vous autorisez l’expiration d’un mot de passe ou que les informations de compte sont modifiées dans Active Directory, vous rencontrerez l’erreur suivante lors du prochain traitement d’un rapport : « Échec de connexion (rsLogonFailed) Échec de l’ouverture de session : nom d’utilisateur inconnu ou mot de passe incorrect ». Une maintenance appropriée du compte de traitement de rapports sans assistance est essentielle, même si vous ne récupérez jamais d’images externes ou envoyez des demandes de connexion à des ordinateurs externes. Si vous configurez le compte, mais que vous ne l’utilisez pas, vous pouvez le supprimer pour éviter les tâches de maintenance de compte courantes.
Guide pratique pour configurer le compte
Vous devez utiliser un compte d’utilisateur de domaine. Pour servir son objectif prévu, ce compte doit être différent de celui utilisé pour exécuter le service Report Server. Veillez à utiliser un compte disposant d’autorisations minimales (l’accès en lecture seule avec des autorisations de connexion réseau est suffisant) et un accès limité à seulement ces ordinateurs qui fournissent des sources de données et des ressources au serveur de rapports. Pour plus d’informations, consultez Reporting Services Configuration Manager (mode natif).
Pour spécifier le compte, vous pouvez utiliser l’outil de configuration de Reporting Services ou l’utilitaire rsconfig . Le moyen le plus simple de configurer le compte d’exécution sans assistance consiste à exécuter l’outil de configuration de Reporting Services et à spécifier les informations d’identification dans la page Compte d’exécution.
Démarrez l’outil de configuration de Reporting Services et connectez-vous à l’instance de serveur de rapports que vous souhaitez configurer. Pour obtenir des instructions, consultez Reporting Services Configuration Manager (mode natif).
Dans la page Compte d’exécution, sélectionnez Spécifier un compte d’exécution.
Tapez le compte et le mot de passe, tapez à nouveau le mot de passe, puis cliquez sur Appliquer.
Utilisation de l’utilitaire RSCONFIG
Une autre façon de définir le compte consiste à utiliser l’utilitaire rsconfig . Pour spécifier le compte, utilisez l’argument -e de rsconfig. Si vous spécifiez l’argument -e pour rsconfig , l’utilitaire doit écrire les informations du compte dans le fichier de configuration. Vous n’avez pas besoin de spécifier un chemin d’accès à RSreportserver.config. Suivez ces étapes pour configurer le compte.
Créez ou sélectionnez un compte de domaine qui a accès aux ordinateurs et aux serveurs qui fournissent des données ou des services à un serveur de rapports. Vous devez utiliser un compte disposant d’autorisations réduites (par exemple, des autorisations en lecture seule).
Ouvrez une invite de commandes : dans le menu Démarrer , cliquez sur Exécuter, tapez cmd, puis cliquez sur OK.
Tapez la commande suivante pour configurer le compte sur une instance de serveur de rapports local :
rsconfig -e -u<domain/username> -p<password>
rsconfig -e prend en charge des arguments supplémentaires. Pour plus d’informations sur la syntaxe et pour afficher des exemples de commandes, consultez l’utilitaire rsconfig (SSRS) dans la documentation en ligne de SQL Server.
Stockage des informations de compte
Lorsque vous définissez le compte, les paramètres suivants sont spécifiés en tant que valeurs chiffrées dans le fichier RSreportserver.config sur une instance de serveur de rapports local ou distant :
<UnattendedExecutionAccount>
<UserName></UserName>
<Password></Password>
<Domain></Domain>
</UnattendedExecutionAccount>
Une fois que vous avez défini les valeurs, vous ne pouvez pas les déchiffrer pour afficher les valeurs en texte brut. Si vous entrez mal les valeurs ou oubliez les valeurs que vous avez spécifiées, vous devez utiliser l’outil configuration de Reporting Services ou exécuter rsconfig -e pour recommencer.
Comment utiliser le compte de traitement des rapports sans assistance
Pour récupérer des fichiers image, le serveur de rapports utilise automatiquement le compte et aucune action spécifique n’est requise en votre partie. Pour utiliser le compte pour vous connecter à des sources de données externes qui fournissent des données à des rapports, vous devez spécifier une option Type d’informations d’identification dans la page des propriétés de la source de données du rapport ou de la source de données partagée :
- Dans le Gestionnaire de rapports ou sur un site SharePoint, sélectionnez l’option Informations d’identification non requise .
Le compte de traitement des rapports sans assistance est principalement utilisé pour se connecter à des serveurs externes, et non comme connexion aux serveurs de base de données. Si vous souhaitez utiliser les informations d’identification du compte pour vous connecter à une base de données, vous devez spécifier des informations d’identification dans la chaîne de connexion. Vous pouvez spécifier Integrated Security=SSPI si le serveur de base de données prend en charge la sécurité intégrée Windows et que le compte utilisé pour le traitement de rapports sans assistance est autorisé à lire la base de données. Sinon, vous devez entrer le nom d’utilisateur et le mot de passe dans la chaîne de connexion, où il apparaît en texte clair pour tout utilisateur autorisé à modifier les propriétés de connexion de la source de données.
Même si vous n’êtes pas empêché d’utiliser le compte de traitement de rapport sans assistance pour récupérer des données une fois la connexion établie, cela n’est pas recommandé. Le compte est censé être utilisé pour des fonctions très spécifiques. Si vous l’utilisez pour récupérer des données, vous sapez l’objectif auquel il est destiné.
Comment maintenir le compte de traitement des rapports non surveillés
Une fois que vous avez défini le compte, vous devez vous assurer que le compte et le mot de passe sont conservés à jour. Vous pouvez utiliser l’outil de configuration de Reporting Services pour mettre à jour les paramètres de configuration qui stockent des informations sur ce compte.
Démarrez l’outil de configuration de Reporting Services et connectez-vous à l’instance de serveur de rapports que vous souhaitez configurer.
Dans la page Compte d’exécution, vérifiez que spécifier un compte d’exécution est sélectionné.
Tapez le nouveau compte ou mot de passe, tapez à nouveau le mot de passe, puis cliquez sur Appliquer.
Comment supprimer le compte de traitement des rapports non supervisé
Si vous n’utilisez pas le compte, vous pouvez le supprimer pour éviter les tâches de maintenance de compte courantes.
Démarrez l’outil de configuration de Reporting Services et connectez-vous à l’instance de serveur de rapports que vous souhaitez configurer.
Dans la page Compte d’exécution, désactivez Spécifier un compte d’exécution.
Cliquez sur Appliquer.
Les informations du compte sont supprimées du fichier RSReportServer.config.