Configurar contraseñas y cuentas de servicio en Reporting Services

Actualizado: 15 de septiembre de 2007

Reporting Services utiliza un servicio de Windows y un servicio Web para admitir operaciones del servidor. En este tema se describen las cuentas predeterminadas que se utilizan para ejecutar los servicios, la configuración inicial de las cuentas y la forma de especificar una contraseña o cuenta diferentes. Para obtener más información acerca de cada servicio, vea Administrar el servicio de Windows y el servicio Web del servidor de informes.

Cuentas predeterminadas y configuración inicial

El servicio Servidor de informes de Windows se puede ejecutar en una cuenta integrada o cuenta de usuario de dominio. La cuenta de servicio de Windows siempre se configura durante la instalación. El programa de instalación de SQL Server permite seleccionar una cuenta de usuario de dominio o la cuenta del sistema local integrada mediante las opciones de la página Cuenta de servicio. Debe seleccionar uno de estos tipos de cuenta para continuar con la instalación.

[!NOTA] El programa de instalación no proporciona opciones para especificar todas las opciones de cuenta de servicio posibles. Por ejemplo, no permite especificar NetworkService. Si desea utilizar NetworkService, use la herramienta de configuración de Reporting Services para modificar las propiedades de la cuenta de servicio una vez finalizado el programa de instalación.

La cuenta del servicio Web del servidor de informes es siempre la identidad del proceso de trabajo de ASP.NET. La información de cuenta del servicio Web se puede configurar durante o después de la instalación. Se puede configurar durante la instalación si selecciona la opción de instalación de configuración predeterminada. De lo contrario, se configura después de la instalación, al especificar el directorio virtual del servidor de informes en la herramienta de configuración de Reporting Services. En cualquiera de los dos casos, la configuración inicial del servicio Web del servidor de informes adopta siempre los valores predeterminados indicados por ASP.NET y la versión de los Servicios de Microsoft Internet Information Server (IIS) que se utilice:

  • En IIS 7.0 en Windows Vista, Reporting Services se ejecuta como una aplicación heredada. En IIS 7.0, las aplicaciones del servidor de informes no pueden utilizar la identidad de seguridad predeterminada para ASP.NET (IWAM_<NombreDeEquipo>. En su lugar, debe crear nuevos grupos de aplicaciones que se ejecutan como NetworkService o como una cuenta de usuario de dominio con privilegios mínimos.
  • En IIS 6.0 en Microsoft Windows Server 2003, el proceso de trabajo de ASP.NET se ejecuta con la identidad de seguridad del grupo de aplicaciones que la contiene. Puede haber varios procesos de trabajo de ASP.NET y cada uno estar incluido en un grupo de aplicaciones independiente que tenga su propia identidad de seguridad. De forma predeterminada, la identidad de seguridad es NetworkService. NetworkService es la identidad de seguridad del grupo de aplicaciones predeterminado, que proporciona la configuración que heredará cualquier grupo de aplicaciones nuevo que se cree posteriormente. Cuando se configura un servidor de informes, el servicio Web del servidor de informes se asigna a un grupo de aplicaciones dedicado que se crea para él al especificar el directorio virtual del servidor de informes. Puesto que este grupo de aplicaciones hereda la identidad de seguridad del grupo de aplicaciones predeterminado, la cuenta utilizada para ejecutar el servicio Web del servidor de informes es normalmente NetworkService.
  • En IIS 5.0 en Windows 2000 Server o IIS 5.01 en Windows XP hay una cuenta de proceso de trabajo de ASP.NET para todas las aplicaciones de ASP.NET que se ejecutan en el equipo. De forma predeterminada, ASP.NET se ejecuta con su propia cuenta como nombreDeEquipo\ASPNET. Para usar una cuenta diferente, debe configurar ASP.NET para que se ejecute con esa cuenta. No existen opciones en la herramienta de configuración de Reporting Services para configurar la cuenta de ASP.NET. Debe modificar el elemento <processModel> en el archivo Machine.config si desea utilizar una cuenta personalizada para todas las aplicaciones de ASP.NET que se ejecutan en el servidor.

Para ver la información de cuenta de ambos servicios, utilice la herramienta de configuración de Reporting Services. La herramienta incluye las páginas Identidad de servicio Web e Identidad de servicio de Windows, que muestran información de la cuenta del servicio.

Cambiar las contraseñas y cuentas de servicio para un servidor de informes integrado de SharePoint

Si ejecuta un servidor de informes en el modo integrado de SharePoint, deberá actualizar la información de la cuenta de servicio que está almacenada en la base de datos de configuración de SharePoint si cualquiera de las siguientes condiciones es verdadera:

  • Se modifica (por ejemplo, pasando de NetworkService a una cuenta de usuario de dominio) cualquiera de las cuentas de servicio de Reporting Services.
  • Un conjunto de SharePoint se extiende para incluir una aplicación Web de SharePoint adicional. Si el conjunto de servidores se configura para la integración del servidor de informes y una aplicación recientemente agregada se configura para ejecutarse bajo una cuenta de usuario diferente a la de las otras aplicaciones del conjunto, debe actualizar la información del acceso a la base de datos.

Tras restablecer la información de acceso a la base de datos, debe reiniciar el servicio Windows SharePoint Services para asegurarse de que ya no se utiliza la conexión anterior.

Para actualizar las credenciales y reiniciar el servicio Windows SharePoint Services
  1. En Herramientas administrativas, haga clic en Administración central de SharePoint 3.0.
  2. Haga clic en Administración de aplicaciones.
  3. En la sección de Reporting Services, haga clic en Conceder acceso a la base de datos.
  4. Haga clic en Aceptar. Se mostrará el cuadro de diálogo Especificar credenciales.
  5. Especifique las credenciales de un usuario que sea miembro del grupo local de administradores del equipo que aloja el servidor de informes. Las credenciales se utilizarán para una única 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 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 de Windows SharePoint Services, haga clic en Detener.
  9. Espere a que se detenga el servicio.
  10. Haga clic en Iniciar.

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

Establecer propiedades de grupos de aplicaciones en IIS 7.0 en Windows Vista

Si la identidad de proceso de ASP.NET está establecida en IWAM_<NombreDeEquipo>, encontrará errores al modificar la identidad del servicio Web en la herramienta de configuración de Reporting Services.

En la página Identidad de servicio Web, si ve que la identidad de servicio de ASP.NET está establecida en IWAM_<NombreDeEquipo> y selecciona Classic .NET AppPool para el grupo de aplicaciones del servidor de informes, aparecerá el siguiente error al hacer clic en Aplicar:

Establecimiento de la identidad del servicio Web. Error al establecer la identidad del servicio Web. Se utilizará la identidad establecida anteriormente.

Puede solucionar este error revisando la configuración del grupo de aplicaciones.

Para revisar la configuración del grupo de aplicaciones
  1. Inicie la herramienta de configuración de Reporting Services.
  2. En la página Identidad de servicio Web, en Servidor de informes, haga clic en la flecha abajo y cree o seleccione un grupo de aplicaciones. Reporting Services requiere que el grupo de aplicaciones que selecciona tenga el Modo de canalización administrada establecido en Clásico. Para comprobar este requisito, utilice el Administrador de IIS para ver las propiedades del grupo de aplicaciones.
  3. Haga clic en Aplicar. Observe que se produce el error.
  4. Repita la misma selección y haga clic de nuevo en Aplicar. Si la selección es válida, se aceptará en el segundo intento. Si la selección no es válida, el error seguirá produciéndose y debe elegir un grupo de aplicaciones diferente o investigar por qué se está produciendo el error (por ejemplo, la cuenta puede ser no válida).
  5. Restablezca IIS para detectar la configuración cambiada.
  6. Haga clic en Inicio, haga clic en Todos los programas y, a continuación, en Accesorios.
  7. Haga clic con el botón secundario en Símbolo del sistema.
  8. Seleccione Ejecutar como administrador. Haga clic en Continuar.
  9. Escriba IISRESET y presione Entrar.

Cambiar las contraseñas y cuentas de servicio

Se pueden modificar las contraseñas, las cuentas de servicio o ambas. Para obtener instrucciones acerca de cómo especificar una cuenta una vez elegida la que se desea usar, vea Cómo configurar las cuentas de servicio (Configuración de Reporting Services).

Al elegir una cuenta nueva, se crearán un inicio de sesión y permisos de base de datos para esta cuenta. Concretamente, la cuenta se agregará a RSExecRole. Las cuentas agregadas con anterioridad no se quitan de esta función; tendrá que quitar las cuentas que ya no se utilicen. Para obtener más información, vea Administrar una base de datos del servidor de informes.

Elegir una cuenta diferente

El servicio Web del servidor de informes y las cuentas de servicio de Windows se pueden configurar para que se ejecuten con valores no predeterminados. 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 configuren las cuentas para que se ejecuten con una cuenta de usuario utilizada por un único servicio o aplicación. 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.

Servicios Recursos en línea

Servicio de Windows

Identidad de servicio de Windows (Configuración de Reporting Services)

Configurar cuentas de servicio de Windows en los Libros en pantalla de SQL Server.

Guía de planeamiento de seguridad para servicios y cuentas de servicio en MSDN (puede estar en inglés).

Servicio Web

Identidad de servicio Web (Configuración de Reporting Services de Windows Server 2003)

Cambiar una contraseña antes de que caduque

Para restablecer la contraseña, utilice la herramienta de configuración de Reporting Services y siga estas instrucciones: Cómo configurar las cuentas de servicio (Configuración de Reporting Services).

[!NOTA] Si caduca la contraseña de la cuenta de servicio de Database Engine (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.

Cambiar una contraseña caducada del servicio Servidor de informes de Windows

Si el servicio Servidor de informes de Windows se ejecuta con una cuenta de dominio y la contraseña caduca, el servicio no estará disponible hasta que especifique una nueva contraseña. Para restablecer la contraseña, haga clic en el menú Inicio, elija Panel de control, Herramientas administrativas y haga clic en Servicios. Haga clic con el botón secundario en SQL Server Reporting Services, seleccione Propiedades, haga clic en Iniciar sesión y escriba la nueva contraseña. Una vez actualizada la contraseña, inicie la herramienta de configuración de Reporting Services y actualice la contraseña en la página Identidad de servicio de Windows. Este paso adicional es necesario para actualizar la información de cuenta almacenada internamente por el servidor de informes.

Dependencias en la Identidad del servicio Servidor de informes de Windows

Si cambia la cuenta del servicio Servidor de informes de Windows, ello puede afectar a las operaciones del servidor de informes. Por esta razón, es importante usar siempre la herramienta de configuración de Reporting Services al cambiar una cuenta de servicio. La herramienta de configuración de Reporting Services lleva a cabo los siguientes pasos adicionales para garantizar que el servidor de informes permanece disponible:

  • Actualiza automáticamente la clave de cifrado para incluir la información de perfil de la nueva cuenta. Dado que el cifrado sólo lo realiza el servicio Servidor de informes de Windows, se deben actualizar las claves al restablecer el servicio de Windows.

    [!NOTA] Si el servidor de informes forma parte de la implementación escalada, sólo 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.

  • 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 alojar la base de datos del servidor de informes. Si se utilizan las cuentas de servicio para conectarse a la base de datos, Reporting Services otorgó permisos de inicio de sesión de SQL Server a las cuentas de servicio cuando se configuró la conexión al principio. Si restablece la cuenta de servicio de Windows, debe actualizar la información de conexión.

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

Vea también

Tareas

Cómo configurar las cuentas de servicio (Configuración de Reporting Services)
Cómo iniciar la herramienta de configuración de Reporting Services

Conceptos

Configurar directorios virtuales del servidor de informes
Administrar el servicio de Windows y el servicio Web del servidor de informes
Conexiones y cuentas de una implementación de Reporting Services
Iniciar y detener el servicio de Windows del servidor de informes

Otros recursos

Cambiar contraseñas y cuentas de usuario
Identidad de servicio Web (Configuración de Reporting Services de Windows Server 2003)
Identidad de servicio de Windows (Configuración de Reporting Services)
Implementar Reporting Services
Configurar cuentas de servicio de Windows

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial

15 de septiembre de 2007

Contenido modificado:
  • Cambiar las cuentas de servicio y contraseñas para un servidor de informes integrado de SharePoint.
  • Establecer las propiedades del grupo de aplicaciones en IIS 7.0 en Windows Vista.

12 de diciembre de 2006

Contenido modificado:
  • Identidad de seguridad NetworkService
  • Cambiar cuentas de servicio y contraseñas

14 de abril de 2006

Contenido modificado:
  • Información de identidad de seguridad de Windows Server 2003