Configurar la cuenta del servicio Servidor de informes

Reporting Services se implementa como un servicio único que contiene el servicio web del servidor de informes, el Administrador de informes y una aplicación de procesamiento en segundo plano que se usa para el procesamiento programado de informes y la entrega de suscripciones. En este tema se explica cómo se configura inicialmente la cuenta de servicio y cómo modificar la cuenta o la contraseña con la herramienta Configuración de Reporting Services. Para obtener más información acerca de las aplicaciones que se ejecutan en el servicio, vea Arquitectura de servicio (Reporting Services) en los Libros en pantalla de SQL Server.

Configuración inicial

La cuenta del servicio Servidor de informes se define durante la instalación. Puede ejecutar el servicio en una cuenta de usuario de dominio o en una cuenta integrada como NetworkService. No hay ninguna cuenta predeterminada; la que especifique en la página Configuración del servidor - Cuentas de servicio del Asistente para la instalación se convierte en la cuenta inicial del servicio Servidor de informes.

Nota importanteImportante

Aunque el servicio web del servidor de informes y el Administrador de informes son aplicaciones de ASP.NET, no se ejecutan en la cuenta ASP.NET. Una única arquitectura de servicios ejecuta ambas aplicaciones ASP.NET dentro de la misma identidad del proceso Servidor de informes. Esto supone un cambio importante con respecto a las versiones anteriores, en las que el servicio web del servidor de informes y el Administrador de informes se ejecutaban con la identidad del proceso de trabajo ASP.NET especificada en IIS.

Cambiar la cuenta de servicio

Ver y reconfigurar la información de la cuenta del servicio, utilice siempre la herramienta Configuración de Reporting Services. La información de la identidad del servicio se almacena internamente en varias ubicaciones. El uso de la herramienta garantiza que todas las referencias se actualizan en consecuencia siempre que se cambia la cuenta o la contraseña. La herramienta Configuración de Reporting Services lleva a cabo los siguientes pasos adicionales para garantizar que el servidor de informes permanece disponible:

  • Agrega automáticamente la cuenta nueva al grupo de servidores de informes que se crea en el equipo local. Este grupo se especifica en las listas de control de acceso (ACL) que protegen los archivos de Reporting Services.

  • Actualiza automáticamente los permisos de inicio de sesión en la instancia del Motor de base de datos de SQL Server que se utiliza para hospedar la base de datos del servidor de informes. La cuenta nueva se agregará a RSExecRole.

    El inicio de sesión de la base de datos de la cuenta anterior no se quitará automáticamente. Asegúrese de quitar las cuentas que ya no se usen. Para obtener más información, vea Administrar una base de datos del servidor de informes en los Libros en pantalla de SQL Server.

    Solo se conceden permisos de base de datos a la nueva cuenta de servicio si la conexión de base de datos del servidor de informes se configuró para utilizar la cuenta de servicio en primer lugar. Si la conexión de base de datos del servidor de informes se configuró para utilizar una cuenta de usuario de dominio o un inicio de sesión de base de datos de SQL Server, la actualización de la cuenta de servicio no afecta a la información de conexión.

  • Actualiza automáticamente la clave de cifrado para incluir la información de perfil de la nueva cuenta.

    Nota

    Si el servidor de informes forma parte de la implementación escalada, solo resultará afectado el servidor de informes que se está actualizando. El cambio de cuenta de servicio no afecta a las claves de cifrado de otros servidores de informes de la implementación.

Para obtener información acerca de cómo establecer la cuenta, vea Cómo configurar una cuenta de servicio para Reporting Services.

Elegir una cuenta

Puede configurar el servicio Servidor de informes para ejecutarse en cualquiera de estos tipos de cuenta:

  • Cuenta de usuario de Windows con privilegios mínimos

  • NetworkService (Servicio de red)

  • LocalSystem (Sistema local)

  • LocalService (Servicio local)

No existe una única opción que sea la más adecuada para elegir un tipo de cuenta. Cada cuenta tiene ventajas y desventajas que deben sopesarse. Si implementa Reporting Services en un servidor de producción, las prácticas recomendadas sugieren que se configure el servicio para ejecutarse en una cuenta de usuario de dominio de modo que pueda evitar que los daños se extiendan si un usuario malintencionado pone en peligro una cuenta compartida. Esto también facilita auditar la actividad de inicio de sesión en esta cuenta. Una desventaja de usar una cuenta de usuario de Windows es que, si implementa Reporting Services en una red que use la autenticación Kerberos, debe registrar el servicio con la cuenta de usuario. Para obtener más información, vea Cómo registrar un Nombre principal de servicio (SPN) para un servidor de informes.

Las siguientes directrices y los vínculos de esta sección pueden ayudarle a elegir la solución que mejor se adapte a su implementación.

Actualizar una contraseña que ha expirado

Si el servicio Servidor de informes se ejecuta en una cuenta de dominio y la contraseña expira antes de que pueda actualizarla en la herramienta Configuración de Reporting Services, el servicio no se iniciará hasta que especifique una contraseña nueva. Si el servicio no se puede iniciar, no puede utilizar la herramienta Configuración de Reporting Services para conectarse a ese servidor y actualizar la cuenta. En este caso, debe utilizar una combinación de herramientas para volver a poner en conexión el servidor.

Para restablecer la contraseña, haga lo siguiente:

  1. En el menú Inicio, seleccione Panel de control, Herramientas administrativas y haga clic en Servicios.

  2. Haga clic con el botón secundario del mouse en SQL Server Reporting Services y seleccione Propiedades.

  3. Haga clic en Iniciar sesión y escriba la nueva contraseña.

  4. Una vez actualizada la contraseña, inicie la herramienta Configuración de Reporting Services y actualice la contraseña en la página Cuenta de servicio. Este paso adicional es necesario para actualizar la información de cuenta almacenada internamente por el servidor de informes.

Si expira la contraseña de la cuenta de servicio de Motor de base de datos, se produce el error rsReportServerDatabaseUnavailable al intentar conectarse al servidor de informes. Restablecer la contraseña resuelve este error. Para ver el texto completo del mensaje de error, vea Solucionar problemas de conexión del servidor y la base de datos en los Libros en pantalla de SQL Server.

Configurar el servicio Servidor de informes para un servidor de informes integrado de SharePoint

Si ejecuta un servidor de informes en el modo integrado de SharePoint, debe actualizar la información de la cuenta de servicio que está almacenada en la base de datos de configuración de SharePoint, si se cumple alguna de las condiciones siguientes:

  • Se modifica la cuenta de servicio de Reporting Services (por ejemplo, pasando de la cuenta de servicio de red NetworkService a una cuenta de usuario de dominio).

  • Se extiende un conjunto de SharePoint para que incluya una aplicación web de SharePoint adicional. Si el conjunto de servidores está configurado para la integración del servidor de informes, y se configura una aplicación recién agregada para que se ejecute en una cuenta de usuario diferente a la de las demás aplicaciones del conjunto, debe actualizar la información del acceso a las bases de datos.

Tras restablecer la información de acceso a las bases de datos, debe reiniciar el servicio Windows SharePoint Services para asegurarse de que ya no se use la conexión antigua.

  1. En Herramientas administrativas, haga clic en Administración central de SharePoint 2010.

  2. Haga clic en Administración de aplicaciones.

  3. En la sección Reporting Services, haga clic en Conceder acceso a la base de datos.

  4. Haga clic en Aceptar. Aparecerá el cuadro de diálogo Especificar credenciales.

  5. Escriba las credenciales de un usuario que sea miembro del grupo de administradores locales en el equipo que hospeda el servidor de informes. Las credenciales se usarán para una sola conexión al equipo del servidor de informes con el propósito de recuperar información de la cuenta de servicio. El inicio de sesión de la base de datos que se crea para cada cuenta de servicio se actualizará en las bases de datos de SharePoint.

  6. Para reiniciar el servicio, haga clic en Operaciones.

  7. En Topología y servicios, haga clic en Servicios del servidor.

  8. Para la aplicación web Windows SharePoint Services, haga clic en Detener.

  9. Espere a que se detenga el servicio.

  10. Haga clic en Iniciar.

Nota

Las tecnologías y productos de SharePoint 2010 requieren cuentas de dominio para la configuración de servicios como la integración con los servicios de informes de SharePoint.

Para obtener más información, vea Cómo configurar la integración del servidor de informes en Administración central de SharePoint.