Configuration d'un compte pour le traitement des rapports sans assistance
Mis à jour : 12 décembre 2006
SQL Server 2005 Reporting Services fournit un compte spécial utilisé pour le traitement de rapport sans surveillance et pour l'envoi de demandes de connexion par le biais du réseau. Le compte est utilisé des façons suivantes :
- Envoyer des demandes de connexion sur le réseau pour les rapports qui utilisent l'authentification de la base de données ou se connecter à des sources de données de rapport externes qui ne requièrent pas ou n'utilisent pas l'authentification. Pour plus d'informations, consultez la rubrique Spécification d'informations d'identification et de connexion dans la documentation en ligne de SQL Server.
- Extraire des fichiers image externes qui sont utilisés dans un rapport. Si vous souhaitez utiliser un fichier image et que le fichier est inaccessible par le biais de l'accès Anonyme, vous pouvez configurer le compte de traitement de rapport sans surveillance et accorder au compte l'autorisation d'accéder au fichier. Pour plus d'informations sur le compte d'exécution sans surveillance utilisé pour extraire des images, consultez Ajout d'une image à un rapport dans la documentation en ligne de SQL Server.
Le traitement sans surveillance des rapports désigne tout processus d'exécution de rapport déclenché par un événement, d'actualisation de données ou piloté par planification, plutôt que par une demande d'utilisateur. Le serveur de rapports utilise le compte de traitement sans surveillance des rapports pour se connecter à l'ordinateur qui héberge la source de données externe. Ce compte est nécessaire car les informations d'identification des comptes de service Web ou Windows Report Server ne sont jamais utilisées pour la connexion à d'autres ordinateurs.
Important : |
---|
La configuration de ce compte est facultative. Cependant, si vous ne le configurez pas, vous limitez vos options pour la connexion à certaines sources de données et vous risquez de ne pas pouvoir récupérer de fichiers image à partir d'ordinateurs distants. Si vous configurez le compte, vous devez le maintenir à jour. Plus spécifiquement, si vous laissez un mot de passe expirer ou si les informations de compte sont modifiées dans Active Directory, vous rencontrerez l'erreur suivante lors du prochain traitement de rapport : "Échec de l'ouverture de session (rsLogonFailed) Échec de connexion : nom d'utilisateur inconnu ou mot de passe incorrect ». Une maintenance correcte du compte de traitement de rapport sans surveillance est essentielle, même si vous ne récupérez jamais de fichiers image ou si vous n'envoyez jamais de demandes de connexion à des ordinateurs externes. Si vous configurez le compte et constatez ultérieurement que vous ne l'utilisez pas, vous pouvez le supprimer afin d'éliminer des tâches de maintenance de compte routinières. |
Comment configurer le compte
Pour créer le compte, vous pouvez utiliser l'outil de configuration de Reporting Services ou l'utilitaire rsconfig. La façon la plus simple de configurer le compte d'exécution sans surveillance consiste à lancer l'outil de configuration de Reporting Services et à spécifier des informations d'identification dans la page Compte d'exécution.
- Démarrez l'outil de configuration de Reporting Services, puis connectez-vous à l'instance du serveur de rapports à configurer. Pour obtenir des instructions, consultez Procédure : démarrer la configuration de Reporting Services.
- Sur la page Compte d'exécution, activez l'option Spécifier un compte d'exécution.
- Tapez le compte et le mot de passe, tapez de nouveau le mot de passe, puis cliquez sur Appliquer.
Ce compte doit être un compte d'utilisateur de domaine. Pour assumer son rôle prévu, ce compte doit être différent de celui utilisé pour exécuter le service Web ou le service Windows Report Server. Veillez à utiliser un compte ayant des autorisations minimales (l'accès en lecture seule est suffisant) et un accès limité aux seuls ordinateurs qui fournissent des sources de données et des ressources au serveur de rapports. Pour plus d'informations, consultez Procédure : démarrer la configuration de Reporting Services.
Utilisation de l'utilitaire RSCONFIG
Vous pouvez également définir le compte à l'aide de l'utilitaire rsconfig. Pour spécifier le compte, utilisez l'argument -e de l'utilitaire rsconfig. La spécification de l'argument -e pour rsconfig.exe commande à l'utilitaire d'écrire les informations de compte dans le fichier de configuration. Il n'est pas nécessaire de spécifier un chemin d'accès au fichier RSreportserver.config. Suivez ces étapes pour configurer le compte.
- Créez ou sélectionnez un compte de domaine qui ne peut accéder qu'aux ordinateurs et aux serveurs qui fournissent des données ou des services à un serveur de rapports. Vous devez utiliser un compte bénéficiant d'autorisations réduites (telles que des autorisations de 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 locale :
rsconfig -e -u<domaine/nom_utilisateur> -p<mot_de_passe>
La commande rsconfig -e prend en charge des arguments supplémentaires. Pour obtenir plus d'informations sur la syntaxe et pour obtenir des exemples de commande, consultez Utilitaire rsconfig dans la documentation en ligne de SQL Server.
Mode de stockage des informations de compte
Lorsque vous définissez le compte, vous spécifiez les paramètres suivants dans le fichier RSreportserver.config sur une instance locale ou distante du serveur de rapports :
<UnattendedExecutionAccount>
<UserName></UserName>
<Password></Password>
<Domain></Domain>
</UnattendedExecutionAccount>
Les valeurs sont chiffrées. Une fois que vous les avez définies, vous ne pouvez pas les déchiffrer pour les consulter sous la forme de texte brut. Si vous n'entrez pas les valeurs correctement ou que vous oubliez les valeurs que vous avez spécifiées, vous devez recommencer la procédure à l'aide de l'outil de configuration de Reporting Services ou de la commande rsconfig -e.
Comment utiliser le compte de traitement de rapport 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 de votre part. Pour vous connecter à des sources de données externes qui fournissent des données aux rapports, vous devez spécifier une option Type d'informations d'identification dans la page de 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 dans Management Studio, sélectionnez l'option Informations d'identification non requises.
- Sur un site SharePoint d'un serveur de rapports qui s'exécute en mode intégré SharePoint, sélectionnez l'option Compte de traitement de rapport sans assistance.
Le compte de traitement de rapport sans assistance est utilisé pour la connexion à des serveurs externes, mais il n'est pas destiné à être utilisé pour la connexion à des 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 ces informations dans la chaîne de connexion. Vous pouvez indiquer Integrated Security=SSPI si le serveur de base de données prend en charge la sécurité intégrée de Windows et si le compte utilisé pour le traitement de rapport 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 à tout utilisateur qui est autorisé à modifier les propriétés de connexion à la source de données.
Bien que rien ne vous interdise d'utiliser le compte de traitement de rapport sans assistance pour récupérer des données après avoir établi la connexion, cela n'est pas recommandé. Ce compte est supposé être utilisé pour des fonctions très spécifiques. Si vous l'utilisez pour récupérer des données, vous ne l'utilisez pas à ses pleines capacités.
Comment gérer le compte de traitement de rapport sans assistance
Une fois que vous avez défini le compte, vous devez vous assurer que le compte et le mot de passe sont maintenus à jour. Vous pouvez utiliser l'outil de configuration de Reporting Services pour mettre à jour les paramètres de configuration qui stockent les informations relatives à ce compte.
- Démarrez l'outil de configuration de Reporting Services, puis connectez-vous à l'instance de serveur de rapports à configurer.
- Sur la page Compte d'exécution, vérifiez que l'option Spécifier un compte d'exécution est sélectionnée.
- Tapez le nouveau compte ou mot de passe, tapez de nouveau le mot de passe, puis cliquez sur Appliquer.
Comment supprimer le compte de traitement de rapport sans assistance
Si vous n'utilisez pas le compte, vous pouvez le supprimer afin d'éliminer des tâches de maintenance de compte routinières.
- Démarrez l'outil de configuration de Reporting Services, puis connectez-vous à l'instance du serveur de rapports à configurer.
- Sur la page Compte d'exécution, désactivez l'option Spécifier un compte d'exécution.
- Cliquez sur Appliquer.
Les informations de compte sont supprimées du fichier RSReportServer.config.
Historique des modifications
Version | Historique |
---|---|
12 décembre 2006 |
|
Voir aussi
Concepts
Connexions et comptes dans un déploiement de Reporting Services
Configuration des composants de Reporting Services
Fichier de configuration RSReportServer
Spécification d'informations d'identification et de connexion
Autres ressources
Page des propriétés des sources de données (Gestionnaire de rapports)
Utilitaire rsconfig