Compartir a través de


Configurar la cuenta de ejecución desatendida (Administrador de configuración de SSRS)

Reporting Services proporciona una cuenta especial que se usa para el procesamiento de informes desatendido y para enviar solicitudes de conexión a través de la red. La cuenta se usa de las siguientes maneras:

  • Envíe solicitudes de conexión a través de la red para informes que usan la autenticación de base de datos o conéctese a orígenes de datos de informes externos que no requieran ni usen autenticación. Para obtener más información, vea Especificar información de credenciales y conexiones para orígenes de datos de informe en la Documentación en línea de SQL Server.

  • Recuperar archivos de imagen externos que se usan en el informe. Si desea usar un archivo de imagen y no se puede acceder al archivo a través del acceso anónimo, puede configurar la cuenta de procesamiento de informes desatendida y conceder el permiso de cuenta para acceder al archivo.

El procesamiento de informes desatendido hace referencia a cualquier proceso de ejecución de informes desencadenado por un evento (un evento controlado por programación o un evento de actualización de datos) en lugar de una solicitud de usuario. El servidor de informes usa la cuenta de procesamiento de informes desatendida para iniciar sesión en el equipo que hospeda el origen de datos externo. Esta cuenta es necesaria porque las credenciales de la cuenta de servicio del servidor de informes nunca se usan para conectarse a otros equipos.

Importante

La configuración de la cuenta es opcional. Sin embargo, si no lo configura, limitará las opciones para conectarse a algunos orígenes de datos y es posible que no pueda recuperar archivos de imagen de equipos remotos. Si configura la cuenta, debe mantenerla actualizada. En concreto, si permite que una contraseña expire o se cambie 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". El mantenimiento adecuado de la cuenta de procesamiento de informes desatendida es esencial, incluso si nunca recupera imágenes externas o envía solicitudes de conexión a equipos externos. Si configura la cuenta pero, a continuación, encuentra que no la usa, puede eliminarla para evitar tareas rutinarias de mantenimiento de cuentas.

Cómo configurar la cuenta

Debe usar una cuenta de usuario de dominio. Para servir a su propósito previsto, esta cuenta debe ser diferente de la usada para ejecutar el servicio del servidor de informes. Asegúrese de usar una cuenta que tenga permisos mínimos (el acceso de solo lectura con permisos de conexión de red es suficiente) y el acceso limitado a solo los equipos que proporcionan orígenes de datos y recursos al servidor de informes. Para obtener más información, vea Administrador de configuración de Reporting Services (modo nativo) .

Para especificar la cuenta, puede usar la herramienta de configuración de Reporting Services o la utilidad rsconfig . La manera más fácil de configurar la cuenta de ejecución desatendida 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, consulte Administrador de configuración de Reporting Services (modo nativo).

  2. En la página Cuenta de ejecución, seleccione Especificar una cuenta de ejecución.

  3. Escriba la cuenta y la contraseña, vuelva a escribir la contraseña y haga clic en Aplicar.

Uso de la utilidad RSCONFIG

Otra manera de establecer la cuenta es usar la utilidad rsconfig . Para especificar la cuenta, use el argumento -e de rsconfig. Al especificar el argumento -e para rsconfig , la utilidad dirige la utilidad para escribir la información de la cuenta en el archivo de configuración. No es necesario especificar una ruta de acceso para RSreportserver.config. Siga estos pasos para configurar la cuenta.

  1. Cree o seleccione una cuenta de dominio que tenga acceso a equipos y servidores que proporcionan datos o servicios a un servidor de informes. Debe usar una cuenta que tenga permisos reducidos (por ejemplo, permisos de solo lectura).

  2. Abra un símbolo del sistema: en el menú Inicio, haga clic en Ejecutar, escriba cmd y a continuación, haga clic en Aceptar.

  3. Escriba el siguiente comando para configurar la cuenta en una instancia del servidor de informes local:

    rsconfig -e -u<domain/username> -p<password>

rsconfig -e admite argumentos adicionales. Para obtener más información sobre la sintaxis y ver ejemplos de comandos, vea la Utilidad rsconfig (SSRS) en la documentación en línea de SQL Server.

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

Al establecer la cuenta, la siguiente configuración se especifica como valores cifrados en el archivo RSreportserver.config en una instancia local o remota del servidor de informes:

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

Una vez establecidos los valores, no puede descifrarlos para ver los valores en texto sin formato. Si escribe mal los valores o olvida los valores especificados, 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 no supervisada

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

  • En el Administrador de informes o en un sitio de SharePoint, seleccione la opción Credenciales no son necesarias .

La cuenta de procesamiento de informes desatendida se usa principalmente para conectarse a servidores externos y no como inicio de sesión en los servidores de bases de datos. Si desea usar 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 usada 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 aparece en texto no cifrado a cualquier usuario que tenga permiso para editar las propiedades de conexión del origen de datos.

Aunque no se le impide usar la cuenta de procesamiento de informes desatendida para recuperar datos después de realizar la conexión, no se recomienda hacerlo. Se supone que la cuenta se debe usar para funciones muy específicas. Si lo usa para recuperar datos, desvirtúa el propósito para el que está previsto.

Cómo mantener la cuenta de procesamiento de informes no supervisada

Una vez que defina la cuenta, debe asegurarse de que la cuenta y la contraseña se mantengan actualizadas. Puede usar la herramienta de configuración de Reporting Services para actualizar las opciones 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 está seleccionada la opción Especificar una cuenta de ejecución .

  3. Escriba 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 desatendida

Si no usa la cuenta, puede eliminarla para evitar tareas rutinarias de mantenimiento de cuentas.

  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 la cuenta se quita del archivo RSReportServer.config.

Véase también

Administrador de Configuración de Reporting Services (del)