Compartir vía


Utilidad rsconfig (SSRS)

La utilidad 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 Necesario si no se usa 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 toma ningún valor. No obstante, deben especificarse otros argumentos para proporcionar todos los valores de conexión requeridos.

Los argumentos que se pueden especificar con -c son -m, -s, -i, -d, -a, -u, -py -t.
-e Necesario si no se usa el argumento -c. Especifica la cuenta de ejecución desatendida del informe.

Este argumento no toma ningún valor. Pero deben incluirse otros argumentos en la línea de comandos para especificar los valores que están cifrados en el archivo de configuración.

Los argumentos que se pueden especificar con -e son -u y -p. También puede establecer -t.
-m nombreDeEquipo Requerido si configuras una instancia de servidor de informes remoto. Especifica el nombre del equipo donde está hospedado el servidor de informes. Si se omite este argumento, el valor predeterminado es localhost.
-s nombreDeServidor Necesario. Especifica la instancia de SQL Server que hospeda la base de datos del servidor de informes.
-i nombreDeInstancia Requerido si utilizas instancias con nombre. Si usa una instancia de Reporting Services con nombre, este valor especifica el nombre de la instancia de Reporting Services.
-d nombreDeBaseDeDatos Necesario. Especifica el nombre de la base de datos de servidor de informes.
-a métodoDeAutenticación Necesario. 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 mayúsculas de 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 [dominio\]nombreDeUsuario Necesario con -e y 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 obligatorio. Debe ser una cuenta de usuario de dominio.

Para rsconfig -c y -a SQL, este argumento necesita 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 especificas una cuenta de dominio, especifica un dominio y un nombre de usuario en el formato dominio\nombre de usuario. Si utilizas una cuenta integrada, este argumento es opcional. Si desea utilizar las credenciales de la cuenta de servicio, omita este argumento.
-p contraseña Obligatorio 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 toma ningún valor. Para obtener más información, consulte Report Server Service Trace Log.

Permisos

Debes ser administrador local del equipo que hospeda el servidor de informes que vas a configurar.

Ubicación de los archivos

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

Observaciones

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.

  • Para configurar una cuenta especial que el servidor de informes usa 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 puedes usar la utilidad rsconfig para descifrar y ver los valores que ya están establecidos.

Para ejecutar esta utilidad, es necesario que Instrumental de administración de Windows (WMI) esté instalado en el equipo que estás configurando.

Ejemplos

Los siguientes ejemplos muestran algunas formas de usar 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 del 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 a fin de 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. Ten en cuenta que -u no se usa. Algunos ejemplos de valores de una cuenta integrada compatibles son NT AUTHORITY\SYSTEM para el Sistema local y NT AUTHORITY\NETWORKSERVICE para el Servicio de red (solo Microsoft Windows Server 2003).

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

Especificar una cuenta de servicio

En este ejemplo se muestra cómo configurar un servidor de informes para usar la cuenta de servicio de Windows del servidor de informes. También se muestra cómo configurar la cuenta de servicio web al conectarse a una base de datos del servidor de informes local. Ten en cuenta que -u no se usa y que no se ha especificado ninguna información de la cuenta. Cuando elimine los valores de cuenta del comando, la utilidad rsconfig usará la seguridad integrada y la cuenta de servicio en la que se ejecuta 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 puedes 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 seguimiento de la carpeta ReportingServices\LogFiles.

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

Especificar la cuenta de modo desatendido en un servidor remoto

En este ejemplo se muestra cómo configurar la cuenta en una instancia de servidor de informes remoto que es de la misma versión que Rsconfig.exe. Por ejemplo, el servidor de informes y los Rsconfig.exe son la versión de SQL Server 2008 R2. La información de mensaje de error se captura en los registros de seguimiento en el servidor remoto.

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