Procedimientos recomendados para cambiar la cuenta de servicio del servidor de informes en SQL Server Reporting Services

En este artículo se presentan los procedimientos recomendados para cambiar la cuenta de servicio del servidor de informes en Microsoft SQL Server Reporting Services y Power BI Report Server.

Versión del producto original: SQL Server
Número de KB original: 958999

Introducción

En Microsoft SQL Server Reporting Services, puede configurar el servidor de informes para que use el tipo de credenciales de servicio para la conexión de base de datos. Al intentar cambiar la cuenta de servicio mediante la consola de administración Services.msc, la operación puede dañar la clave de cifrado que se usa para proteger la información confidencial almacenada en la base de datos del servidor de informes. Se recomienda cambiar la cuenta de servicio del servidor de informes mediante uno de los métodos siguientes.

Método 1

Use Reporting Services Configuration Manager para cambiar la cuenta de servicio del servidor de informes. Para ello, siga estos pasos:

  1. Abra Reporting Services Configuration Manager y conéctese a la instancia de SQL Server Reporting Services.
  2. Haga clic en Identidad de servicio de Microsoft en el panel izquierdo.
  3. Cambie la cuenta y la contraseña en el cuadro de texto Cuenta y en el cuadro de texto Contraseña y, a continuación, haga clic en Aplicar.

Método 2

Use la Rsconfig.exe utilidad para cambiar la cuenta de servicio del servidor de informes. Para comprobarlo, ejecute el siguiente comando:

Rsconfig -c -s <Server Name> -d <Database Name> -u <User Name> -p <Password> -a <Authentication Method>  

Nota:

Si la instancia de SQL Server que hospeda la base de datos del servidor de informes es una instancia con nombre, agregue el modificador -i para especificar el nombre de la instancia.

Método 3

Si el método 1 y el método 2 no funcionan, use la rskeymgmt utilidad . Cuando use esta utilidad, debe realizar una copia de seguridad de las claves cifradas antes de cambiar la cuenta de usuario que se usa para ejecutar el servicio Microsoft del servidor de informes o el servicio web del servidor de informes y, a continuación, debe aplicar las claves de las que se ha realizado la copia de seguridad. Para ello, siga estos pasos en el equipo que ejecuta el servicio:

  1. Inicie el servicio Microsoft del servidor de informes y el servicio web del servidor de informes mediante la cuenta de usuario para la que el servicio se estaba ejecutando correctamente.

  2. Use la rskeymgmt utilidad de línea de comandos para realizar una copia de seguridad de las claves de cifrado. Para ello, ejecute el comando en el símbolo del sistema: RSKeyMgmt -e -f <FileName> -p <StrongPassword>

    Nota:

    De forma predeterminada, la rskeymgmt utilidad de línea de comandos se encuentra en .<InstallationDrive>:\Program Files\Microsoft SQL Server\80\Tools\Binn folder

    Para obtener más información sobre la utilidad de línea rskeymgmt de comandos, ejecute el siguiente comando en el símbolo del sistema: rskeymgmt /?

  3. Use la rskeymgmt utilidad de línea de comandos para quitar la referencia a las claves existentes. Para ello, ejecute el comando en el símbolo del sistema: rskeymgmt -r <InstallationID>

    Nota:

    Reemplace el InstallationID marcador de posición mediante el identificador de instalación que se proporciona en la configuración InstallationID del archivo RSReportServer.config . De forma predeterminada, el archivo RSReportServer.config se almacena en .<InstallationDrive>:\Program Files\Microsoft SQL Server\MSSQL\Reporting Services\ReportServer folder

  4. Detenga Internet Information Services (IIS).

  5. Detenga el servicio Microsoft del servidor de informes.

  6. Cambie la cuenta de usuario que se usa para ejecutar el servicio Microsoft del servidor de informes o el servicio web del servidor de informes a la cuenta de usuario que desee.

  7. Inicie IIS.

  8. Inicie el servicio Microsoft del servidor de informes.

  9. Use la utilidad de línea de comandos rskeymgmt para aplicar las claves de cifrado de las que se ha hecho una copia de seguridad en el paso 2. Para ello, ejecute el siguiente comando en el símbolo del sistema: rskeymgmt -a -f <FileName> -p <StrongPassword>

    Nota:

    Reemplace el <FileName> marcador de posición y el <StrongPassword> marcador de posición por el nombre de archivo y la contraseña que usó para realizar una copia de seguridad de las claves de cifrado simétricas en el paso 1.