Configurar una cuenta para procesar informes en modo desatendido

Actualizado: 12 de diciembre de 2006

SQL Server 2005 Reporting Services proporciona una cuenta especial que se utiliza para el procesamiento de informes en modo desatendido y para enviar solicitudes de conexión a través de la red. La cuenta se utiliza de las formas siguientes:

  • Enviar solicitudes de conexión a través de la red para informes que utilizan autenticación de base de datos o conectar orígenes de datos del informe externo que no requieren ni utilizan autenticación. Para obtener más información, vea Especificar información de conexión y credenciales en los Libros en pantalla de SQL Server.
  • Recuperar archivos de imagen externos utilizados en el informe. Si desea utilizar un archivo de imagen y no puede obtener acceso al mismo a través de un acceso anónimo, puede configurar la cuenta de procesamiento de informes en modo desatendido y conceder el permiso de cuenta para obtener acceso al archivo. Para obtener más información acerca del uso de la cuenta de ejecución desatendida para recuperar imágenes, vea Agregar una imagen a un informe en los Libros en pantalla de SQL Server.

El procesamiento de informes en modo desatendido hace referencia a cualquier proceso de ejecución de informe activado por un evento (sea un evento controlado por programación o de actualización de datos) y no por la solicitud de un usuario. El servidor de informes utiliza la cuenta de procesamiento de informes en modo desatendido para iniciar una sesión en el equipo que aloja el origen de datos externo. Esta cuenta es necesaria porque las credenciales de la cuenta del servicio Servidor de informes de Windows o la cuenta del servicio Web del servidor de informes no se han utilizado nunca para conectarse a otros equipos.

ms156302.note(es-es,SQL.90).gifImportante:
La configuración de esta cuenta es opcional. No obstante, si no la configura, limitará sus opciones para conectarse a algunos orígenes de datos y es posible que no pueda recuperar archivos de imagen desde equipos remotos. Si configura la cuenta, debe mantenerla actualizada. Concretamente, si permite que una contraseña caduque o se modifica la información de la cuenta en Active Directory, se producirá el siguiente error la próxima vez que se procese un informe: "Error de inicio de sesión (rsLogonFailed) Error de inicio de sesión: nombre de usuario desconocido o contraseña incorrecta". Resulta esencial el mantenimiento adecuado de la cuenta de procesamiento de informes en modo desatendido, aunque no recupere nunca imágenes externas o no envíe nunca solicitudes de conexión a equipos externos. Si configura la cuenta pero se da cuenta de que no la está utilizando, puede eliminarla para evitar las tareas rutinarias de mantenimiento de la cuenta.

Cómo configurar la cuenta

Para crear la cuenta, puede utilizar la herramienta de configuración de Reporting Services o la utilidad rsconfig. La forma más fácil de configurar la cuenta de ejecución en modo desatendido es ejecutar la herramienta de configuración de Reporting Services y especificar las credenciales en la página Cuenta de ejecución.

  1. Inicie la herramienta de configuración de Reporting Services y conéctese a la instancia del servidor de informes que desea configurar. Para obtener instrucciones, vea Cómo iniciar la herramienta de configuración de Reporting Services.
  2. En la página Cuenta de ejecución, seleccione Especificar una cuenta de ejecución.
  3. Especifique la cuenta y la contraseña, vuelva a especificar esta última y, a continuación, haga clic en Aplicar.

La cuenta debe ser una cuenta de usuario de dominio. Para cumplir su propósito específico, esta cuenta debería ser distinta de la cuenta que se utiliza para ejecutar el servicio Servidor de informes de Windows o el servicio Web del servidor de informes. Asegúrese de utilizar una cuenta que tenga permisos mínimos (sólo lectura es suficiente) y acceso limitado a aquellos equipos que proporcionan orígenes de datos y recursos al servidor de informes. Para obtener más información, vea Cómo iniciar la herramienta de configuración de Reporting Services.

Utilizar la utilidad RSCONFIG

Otra manera de establecer la cuenta es utilizar la utilidad rsconfig. Para especificar la cuenta, utilice el argumento -e de rsconfig. Al especificar el argumento -e para rsconfig, se indica a la utilidad que escriba la información de la cuenta en el archivo de configuración. No necesita especificar una ruta de acceso a RSreportserver.config. Siga estos pasos para configurar la cuenta.

  1. Cree o seleccione una cuenta de dominio que tenga acceso a los equipos y servidores que proporcionen datos o servicios a un servidor de informes. Debe utilizar una cuenta que tenga permisos reducidos (por ejemplo, permisos de sólo lectura).
  2. Abra un símbolo del sistema: en el menú Inicio, haga clic en Ejecutar, escriba cmd y haga clic en Aceptar.
  3. Escriba el siguiente comando para configurar la cuenta de una instancia de servidor de informes local:
    rsconfig -e -u<dominio/nombreDeUsuario> -p<contraseña>

rsconfig -e admite argumentos adicionales. Para obtener más información acerca de la sintaxis y ejemplos de comandos, vea rsconfig (utilidad) en los Libros en pantalla de SQL Server.

Cómo se almacena la información de la cuenta

Cuando se establece la cuenta, se especifican los valores siguientes en el archivo RSreportserver.config en una instancia del servidor de informes local o remota:

<UnattendedExecutionAccount>
     <UserName></UserName>
     <Password></Password>
     <Domain></Domain>
</UnattendedExecutionAccount>

Los valores están cifrados. Una vez que establece los valores, no puede descifrarlos para verlos en texto sin formato. Si comete un error al escribir los valores u olvida qué valores ha especificado, debe usar la herramienta de configuración de Reporting Services o ejecutar rsconfig -e para empezar de nuevo.

Cómo utilizar la cuenta de procesamiento de informes en modo desatendido

Para recuperar archivos de imagen, el servidor de informes utiliza automáticamente la cuenta y no se requiere ninguna acción concreta por su parte. Para conectar a los orígenes de datos externos que proporcionan datos a los informes, debe especificar una opción de Tipo de credencial en la página de propiedades de origen de datos del origen de datos del informe o del origen de datos compartido:

  • En el Administrador de informes o en Management Studio, seleccione la opción No se necesitan credenciales.
  • En un sitio de SharePoint para un servidor de informes que se ejecuta en el modo integrado de SharePoint, seleccione la opción Cuenta de procesamiento de informes desatendido.

La cuenta de procesamiento de informes desatendido se utiliza para conectar a servidores externos, pero no está pensada para que se utilice para el inicio de sesión en servidores de bases de datos. Si desea utilizar las credenciales de la cuenta para iniciar sesión en una base de datos, debe especificar las credenciales en la cadena de conexión. Puede especificar Integrated Security=SSPI si el servidor de bases de datos admite la seguridad integrada de Windows y la cuenta utilizada para el procesamiento de informes desatendido tiene permiso para leer la base de datos. De lo contrario, debe escribir el nombre de usuario y la contraseña en la cadena de conexión, donde se muestra en texto no cifrado a cualquier usuario que tiene el permiso para modificar las propiedades de conexión a un origen de datos.

Aunque no se le impide utilizar la cuenta de procesamiento de informes desatendido para recuperar datos una vez realizada la conexión, no se recomienda hacerlo. Se supone que la cuenta se debe utilizar para funciones muy concretas. Si la utiliza para recuperar datos, minará el propósito para el que se ha diseñado.

Cómo mantener la cuenta de procesamiento de informes en modo desatendido

Una vez que defina la cuenta, debe asegurarse de que la cuenta y la contraseña se mantengan actualizadas. Puede utilizar la herramienta de configuración de Reporting Services para actualizar los valores de configuración que almacenan información sobre esta cuenta.

  1. Inicie la herramienta de configuración de Reporting Services y conéctese a la instancia del servidor de informes que desea configurar.
  2. En la página Cuenta de ejecución, compruebe que se haya activado Especificar una cuenta de ejecución.
  3. Especifique la nueva cuenta o contraseña, vuelva a escribir la contraseña y, a continuación, haga clic en Aplicar.

Cómo eliminar la cuenta de procesamiento de informes en modo desatendido

Si no utiliza la cuenta, puede eliminarla para evitar las tareas rutinarias de mantenimiento de la cuenta.

  1. Inicie la herramienta de configuración de Reporting Services y conéctese a la instancia del servidor de informes que desea configurar.
  2. En la página Cuenta de ejecución, desactive Especificar una cuenta de ejecución.
  3. Haga clic en Aplicar.

La información de cuenta se quita del archivo RSReportServer.config.

Historial de cambios

Versión Historial

12 de diciembre de 2006

Contenido nuevo:
  • Restricciones importantes relativas a la cuenta en modo desatendido.
Contenido modificado:
  • Cómo configurar la cuenta.

Vea también

Conceptos

Conexiones y cuentas de una implementación de Reporting Services
Configurar componentes de Reporting Services
Archivo de configuración RSReportServer
Especificar información de conexión y credenciales

Otros recursos

Orígenes de datos (página de propiedades del Administrador de informes)
rsconfig (utilidad)

Ayuda e información

Obtener ayuda sobre SQL Server 2005