Compartir a través de


rsconfig (utilidad)

La utilidad rsconfig (Rsconfig.exe) cifra y almacena valores de cuenta y conexión en el archivo RSReportServer.config. Los valores cifrados incluyen la información de conexión de la base de datos del servidor de informes y los valores de cuenta utilizados para el procesamiento de informes desatendido.

Sintaxis


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

Argumentos

Término

Opcional/?Requerido

Definición

-?

Opcional.

Muestra la sintaxis de los argumentos de Rsconfig.exe.

-c

Requerido si no se utiliza el argumento -e.

Especifica la cadena de conexión, las credenciales y los valores de origen de datos que se utilizan para conectar un servidor de informes a la base de datos del servidor de informes.

Este argumento no requiere ningún valor. No obstante, deben especificarse argumentos adicionales para proporcionar todos los valores de conexión requeridos.

Los argumentos que puede especificar con -c son -m, -s, -i,-d,-a,-u,-p y -t.

-e

Requerido si no se utiliza el argumento -c.

Especifica la cuenta de ejecución desatendida del informe.

Este argumento no requiere ningún valor. Sin embargo, deben incluirse argumentos adicionales en la línea de comandos para especificar los valores que están cifrados en el archivo de configuración.

Los argumentos que puede especificar con -e son -u y -p. También puede establecer -t.

-m computername

Requerido si configura una instancia de servidor de informes remoto.

Especifica el nombre del equipo donde está alojado el servidor de informes. Si se omite este argumento, el valor predeterminado es localhost.

-s servername

Requerido.

Especifica la instancia de SQL Server que aloja la base de datos del servidor de informes.

-i instancename

Requerido si utiliza instancias con nombre.

Si ha utilizado una instancia con nombre de SQL Server para alojar la base de datos del servidor de informes, este valor especifica la instancia con nombre.

-d databasename

Requerido.

Especifica el nombre de la base de datos de servidor de informes.

-a authmethod

Requerido.

Especifica el método de autenticación que el servidor de informes utiliza para conectarse a la base de datos de servidor de informes. Los valores válidos son Windows o SQL (este argumento no distingue entre mayúsculas y minúsculas).

Windows especifica que el servidor de informes utilice la autenticación de Windows.

SQL especifica que el servidor de informes utilice la autenticación de SQL Server.

-u [domain\]username

Requerido con -e. Opcional con -c.

Especifica una cuenta de usuario para la conexión de base de datos del servidor de informes o para la cuenta desatendida.

Para rsconfig -e, este argumento es necesario. Debe ser una cuenta de usuario de dominio.

Para rsconfig -c y -a SQL, este argumento debe especificar un inicio de sesión de SQL Server.

Para rsconfig -c y -a Windows, este argumento puede especificar un usuario de dominio, una cuenta integrada o credenciales de cuenta de servicio. Si va a especificar una cuenta de dominio, especifique domain y username en el formato domain\username. Si está utilizando una cuenta integrada, este argumento es opcional. Si desea utilizar las credenciales de la cuenta de servicio, omita este argumento.

-p password

Requerido si se especifica -u.

Especifica la contraseña que se utilizará con el argumento username . Este argumento se puede establecer en un valor en blanco si la cuenta no requiere una contraseña. Este valor distingue entre mayúsculas y minúsculas para cuentas de dominio.

-t

Opcional.

Registra los mensajes de error en el registro de seguimiento. Este argumento no requiere ningún valor. Para obtener más información, vea Registro de seguimiento del servicio del servidor de informes.

Permisos

Debe ser administrador local del equipo que aloja el servidor de informes que va a configurar.

Ubicación del archivo

Rsconfig.exe se encuentra en \Archivos de programa\Microsoft SQL Server\100\Tools\Binn. Puede ejecutar la utilidad desde cualquier carpeta del sistema de archivos.

Notas

Rsconfig.exe se utiliza con dos objetivos:

  • Modificar la información de conexión que un servidor de informes utiliza para conectar con una base de datos de servidor de informes.

  • Configurar una cuenta especial que el servidor de informes utiliza para iniciar sesión en un servidor de bases de datos remoto cuando otras credenciales no están disponibles.

Puede ejecutar la utilidad rsconfig en una instancia local o remota de Reporting Services. No puede usar la utilidad rsconfig para descifrar y ver valores que ya están establecidos.

Antes de ejecutar esta utilidad, es necesario que Instrumental de administración de Windows (WMI) esté instalado en el equipo que va a configurarse.

Ejemplos

Los siguientes ejemplos muestran formas de utilizar rsconfig.

Especificar una cuenta de usuario de dominio

Este ejemplo muestra cómo configurar un servidor de informes para usar una cuenta de usuario de dominio cuando se conecta a una base de datos de servidor de informes local.

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

Especificar una cuenta de usuario de base de datos de SQL Server

Este ejemplo muestra cómo configurar un servidor de informes para usar el inicio de sesión de SQL Server para conectar con una base de datos de servidor de informes remota.

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

Especificar una cuenta integrada

Este ejemplo muestra cómo configurar un servidor de informes para usar una cuenta integrada cuando se conecta a una base de datos de servidor de informes local. Tenga en cuenta que no se utiliza -u. Son ejemplos de valores de cuenta integrada NT AUTHORITY\SYSTEM para el Sistema local y NT AUTHORITY\NETWORKSERVICE para el Servicio de red (sólo MicrosoftWindows Server 2003).

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

Especificar una cuenta de servicio

Este ejemplo muestra cómo configurar un servidor de informes para usar la cuenta de servicio de Windows del Servidor de informes y la cuenta del servicio Web cuando se conecte con una base de datos de servidor de informes local. Tenga en cuenta que -u no se utiliza y que no se ha especificado ninguna información de cuenta. Cuando elimine los valores de cuenta del comando, la utilidad rsconfig utilizará la seguridad integrada y la cuenta de servicio en la que se ejecute cada servicio.

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

Especificar la cuenta de modo desatendido en un servidor local

Este ejemplo muestra cómo configurar la cuenta para la ejecución desatendida de informes para informes que no pasan credenciales al origen de datos externo. La cuenta debe ser una cuenta de dominio de Windows. No puede especificar un inicio de sesión de SQL Server para el nombre de usuario y la contraseña. La cuenta está configurada en una instancia de servidor de informes local. Los mensajes de error se capturan en los registros de traza de la carpeta ReportingServices\LogFiles.

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

Especificar la cuenta de modo desatendido en un servidor remoto

Este ejemplo muestra cómo configurar la cuenta en una instancia de servidor de informes remoto que sea de la misma versión que Rsconfig.exe (por ejemplo, el servidor de informes y Rsconfig.exe con de la versión SQL Server 2005). La información de mensaje de error se captura en los registros de traza en el servidor remoto.

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