Utilitaire rsconfig

L'utilitaire rsconfig (Rsconfig.exe) chiffre et stocke des valeurs de connexion et de compte dans le fichier RSReportServer.config. Les valeurs chiffrées incluent les informations de connexion à la base de données du serveur de rapports et les valeurs de compte utilisées pour le traitement des rapports sans assistance.

Syntaxe


rsconfig {-?}
{–cconnection}
{–eunattendedaccount}
{–mcomputername}
{–iinstancename}
{–sservername}
{–ddatabasename}
{–aauthmethod}
{-uusername}
{-ppassword}
{-ttrace}

Arguments

Terme

Facultatif/obligatoire

Définition

-?

Facultatif.

Affiche la syntaxe des arguments de Rsconfig.exe.

-c

Obligatoire si l'argument -e n'est pas utilisé.

Spécifie la chaîne de connexion, les informations d'identification et les valeurs de source de données utilisées pour connecter un serveur de rapports à la base de données du serveur de rapports.

Cet argument ne prend pas de valeur. Cependant, des arguments supplémentaires doivent être spécifiés avec lui pour fournir l'ensemble des valeurs de connexion requises.

Les arguments que vous pouvez spécifier avec -c incluent -m, -s, -i,-d,-a,-u,-p et-t.

-e

Obligatoire si l'argument -c n'est pas utilisé.

Spécifie le compte d'exécution de rapport sans assistance.

Cet argument ne prend pas de valeur. Cependant, vous devez inclure des arguments supplémentaires sur la ligne de commande pour spécifier les valeurs qui sont chiffrées dans le fichier de configuration.

Les arguments que vous pouvez spécifier avec -e incluent -u et -p. Vous pouvez également définir -t.

-m computername

Obligatoire si vous configurez une instance distante du serveur de rapports.

Spécifie le nom de l'ordinateur qui héberge le serveur de rapports. Si cet argument est omis, la valeur par défaut est localhost.

-s servername

Obligatoire.

Spécifie l'instance de SQL Server qui héberge la base de données du serveur de rapports.

-i instancename

Obligatoire si vous utilisez des instances nommées.

Si vous utilisez une instance de SQL Server nommée pour héberger la base de données du serveur de rapports, cette valeur spécifie l'instance nommée.

-d databasename

Obligatoire.

Spécifie le nom de la base de données du serveur de rapports.

-a authmethod

Obligatoire.

Détermine la méthode d'authentification utilisée par le serveur de rapports pour la connexion à la base de données du serveur de rapports. Les valeurs valides sont Windows ou SQL (cet argument ne respecte pas la casse).

Windows spécifie que le serveur de rapports utilise l'authentification Windows.

SQL spécifie que le serveur de rapports utilise l'authentification SQL Server.

-u [domain\]username

Obligatoire avec -e Facultatif avec -c.

Spécifie un compte d'utilisateur pour la connexion à la base de données du serveur de rapports ou pour le compte sans assistance.

Pour rsconfig -e, cet argument est obligatoire. Il doit être un compte d'utilisateur de domaine.

Pour rsconfig -c et -a SQL, cet argument doit spécifier une connexion SQL Server.

Pour rsconfig -c et -a Windows, cet argument doit spécifier un utilisateur de domaine, un compte prédéfini ou des informations d'identification de compte de service. Si vous indiquez un compte de domaine, précisez domain et username selon le format domain\username. Si vous utilisez un compte prédéfini, cet argument est facultatif. Si vous souhaitez utiliser des informations d'identification de compte de service, omettez cet argument.

-p password

Obligatoire si -u est spécifié.

Définit le mot de passe à utiliser avec l'argument username . Vous pouvez affecter une valeur vide à cet argument si le compte n'exige pas de mot de passe. Cette valeur respecte la casse pour les comptes de domaine.

-t

Facultatif.

Envoie des messages d'erreur au journal de suivi. Cet argument ne prend pas de valeur. Pour plus d'informations, consultez Journal des traces du service Report Server.

Autorisations

Vous devez être un administrateur local sur l'ordinateur hébergeant le serveur de rapports que vous configurez.

Emplacement du fichier

Rsconfig.exe se trouve dans le dossier \Program Files\Microsoft SQL Server\100\Tools\Binn. Vous pouvez exécuter l'utilitaire à partir de n'importe quel répertoire de votre système de fichiers.

Notes

Rsconfig.exe possède deux finalités :

  • Modifier les informations de connexion qu'un serveur de rapports utilise pour la connexion à une base de données de serveur de rapports.

  • Configurer un compte spécial que le serveur de rapports utilise pour la connexion à un serveur de base de données distant lorsque d'autres informations d'identification ne sont pas disponibles.

Vous pouvez exécuter l'utilitairersconfig sur une instance locale ou distante de Reporting Services. Vous ne pouvez pas employer l'utilitairersconfig pour déchiffrer et afficher des valeurs qui sont déjà définies.

Avant de pouvoir exécuter cet utilitaire, Windows Management Instrumentation (WMI) doit être installé sur l'ordinateur que vous configurez.

Exemples

Les exemples suivants illustrent diverses manières d'utiliser rsconfig.

Utilisation d'un compte d'utilisateur de domaine

Cet exemple illustre la configuration d'un serveur de rapports pour utiliser un compte d'utilisateur de domaine lors de la connexion à une base de données de serveur de rapports local.

rsconfig -c -s <SQLSERVERNAME> -d reportserver -a Windows -u <MYDOMAIN\MYACCOUNT> -p <PASSWORD>

Spécification d'un compte d'utilisateur de base de données SQL Server

Cet exemple illustre la configuration d'un serveur de rapports afin d'utiliser une connexion SQL Server pour se connecter à une base de données du serveur de rapports distante.

rsconfig -c -m <REMOTECOMPUTERNAME> -s <SQLSERVERNAME> -d reportserver -a SQL -u SA -p <SAPASSWORD>

Spécification d'un compte prédéfini

Cet exemple illustre la configuration d'un serveur de rapports pour utiliser un compte prédéfini lors de la connexion à une base de données de serveur de rapports local. Notez que -u n'est pas utilisé. Des exemples de valeurs de comptes intégrés prises en charge incluent NT AUTHORITY\SYSTEM pour système local et NT AUTHORITY\NETWORKSERVICE pour service réseau (MicrosoftWindows Server 2003 seulement).

rsconfig -c -s <SQLSERVERNAME> -d reportserver -a Windows "NT AUTHORITY\SYSTEM"

Spécification d'un compte de service

Cet exemple illustre la configuration d'un serveur de rapports pour l'utilisation du compte du service Windows Report Server et le compte du service Web lors de la connexion à une base de données de serveur de rapports local. Notez que -u n'est pas utilisé et qu'aucune information de compte n'est spécifiée. Lorsque vous éliminez des valeurs de compte à partir de la commande, l'utilitaire rsconfig emploie une sécurité intégrée et le compte de service sous lequel chaque service s'exécute.

rsconfig -c -s <SQLSERVERNAME> -d reportserver -a Windows

Spécification du compte sans assistance sur un serveur local

Cet exemple montre comment configurer le compte utilisé pour l'exécution d'un rapport sans assistance pour les rapports qui ne passent pas d'informations d'identification à la source de données externe. Le compte doit être un compte de domaine Windows. Vous ne pouvez pas spécifier une connexion SQL Server pour le nom d'utilisateur et le mot de passe. Le compte est configuré sur une instance locale du serveur de rapports. Les messages d'erreur sont capturés dans les journaux de suivi dans le dossier ReportingServices\LogFiles.

rsconfig -e -u <DOMAIN\ACCOUNT> -p <PASSWORD> -t

Spécification du compte sans assistance sur un serveur distant

Cet exemple illustre la configuration du compte sur une instance distante du serveur de rapports de même version que Rsconfig.exe (par exemple, le serveur de rapports et Rsconfig.exe sont tous deux de version SQL Server 2005). Les informations des messages d'erreur sont capturées dans les journaux de suivi sur le serveur distant.

rsconfig -e -m <REMOTECOMPUTERNAME> -s <SQLSERVERNAME> -u <DOMAIN\ACCOUNT> -p <PASSWORD> -t