Cómo: Redirigir Reporting Services para conectarse a un servidor de nivel de datos distinto

Actualización: noviembre 2007

Debe redirigir SQL Server Reporting Services para conectarse a un servidor de nivel de datos diferente cada vez que mueva, cambie el nombre o realice una conmutación por error de un servidor de nivel de datos para Team Foundation. 

Para redirigir Reporting Services para conectarse a un servidor de nivel de datos diferente, se realiza la siguiente secuencia de pasos:

  1. Comprobar que los servicios para SQL Server se están ejecutando

  2. Cambiar la conexión de base de datos para Reporting Services

  3. Actualizar la identidad de la cuenta de servicio para Reporting Services

  4. (Opcional) Redirigir el origen de datos para el cubo de Team System

Permisos necesarios

Para finalizar estos procedimientos, debe ser miembro del grupo Administrators en los servidores anteriores y nuevos, y miembro del grupo Team Foundation Administrators.

Además de estos permisos, es posible que tenga que cumplir los siguientes requisitos en un equipo que ejecute Windows Server 2008 o Windows Vista:

  • Para seguir un procedimiento de línea de comandos, es probable que necesite abrir un símbolo del sistema con privilegios elevados; para ello, haga clic en Inicio, haga clic con el botón secundario en Símbolo del sistema y, a continuación, haga clic en Ejecutar como administrador.

  • Para seguir un procedimiento que requiera Internet Explorer, es probable que necesite iniciar Internet Explorer como administrador; para ello, haga clic en Inicio, Todos los programas, haga clic con el botón secundario en Internet Explorer y, a continuación, haga clic en Ejecutar como administrador.

  • Para editar los archivos web.config, es posible que necesite iniciar el editor de texto como administrador; para ello, haga clic en Inicio, Todos los programas, haga clic con el botón secundario en el editor y, a continuación, haga clic en Ejecutar como administrador.

  • Para obtener acceso al Administrador de informes, los informes o los sitios web de SQL Server Reporting Services, es posible que necesite agregar estos sitios a la lista de sitios de confianza de Internet Explorer o iniciar Internet Explorer como administrador.

Para obtener más información, visite el sitio web de Microsoft.

Comprobar que los servicios para SQL Server se están ejecutando

Para comprobar que los servicios para SQL Server se están ejecutando

  • Inicie sesión en el servidor adecuado, abra Computer Manager, y compruebe que están ejecutándose los servicios de la tabla siguiente:

    Servidor que hospeda este programa

    Service

    SQL Server Analysis Services

    • SQL Server Analysis Services (MSSQLSERVER o TFSInstance)

    Bases de datos de Team Foundation

    • SQL Server (MSSQLSERVER o TFSInstance)

    • Agente de SQL Server (MSSQLSERVER o TFSInstance)

    Para obtener más información sobre cómo comprobar el estado de estos servicios, vea Cómo: Detener e iniciar servicios, grupos de aplicaciones y sitios web.

Cambiar la conexión de base de datos para Reporting Services

Para iniciar Reporting Services y cambiar la conexión de base de datos en SQL Server 2008

  1. En el servidor que ejecuta Reporting Services, haga clic en Inicio, seleccione Todos los programas, Microsoft SQL Server, Herramientas de configuración y, después, haga clic en Administrador de configuración de Reporting Services.

  2. En el cuadro de diálogo Conexión de configuración de Reporting Services, asegúrese de que aparece el nombre del servidor de nivel de datos actual y que el nombre de la instancia es MSSQLSERVER, y, a continuación, haga clic en Conectar.

    Nota:

    Si utiliza una instancia con nombre para Team Foundation Server, debe especificar el nombre de la instancia y no la instancia predeterminada de MSSQLSERVER.

  3. En el panel Estado del servidor de informes, haga clic en Iniciar.

  4. En el panel Explorador, haga clic en Base de datos.

  5. En el panel Base de datos del servidor de informes, haga clic en Cambiar base de datos.

    Se abre el Asistente para la configuración de bases de datos del servidor de informes.

  6. Haga clic en Elija una base de datos del servidor de informes existente y, a continuación, en Siguiente.

  7. En Nombre del servidor, escriba el nombre del nuevo servidor de nivel de datos, haga clic en Probar conexión y, a continuación, en Siguiente.

  8. En la lista Base de datos del servidor de informes, haga clic en ReportServer$TFSInstance y, a continuación, en Siguiente.

  9. En la lista Tipo de autenticación, haga clic en Credenciales de servicio y, a continuación, en Siguiente.

  10. En la página Resumen, compruebe que la información es correcta y haga clic en Siguiente.

  11. Haga clic en Finalizar para cerrar el asistente.

Para iniciar Reporting Services y cambiar la conexión de base de datos en SQL Server 2005

  1. En el servidor que está ejecutando Reporting Services, haga clic en Inicio, seleccione sucesivamente Todos los programas, Microsoft SQL Server, Herramientas de configuración y, a continuación, haga clic en Configuración de Reporting Services (en Windows Server 2003) o en Administrador de configuración de Reporting Services (en Windows Server 2008).

  2. En el cuadro de diálogo Selección de instancia de instalación del servidor de informes, asegúrese de que aparece el nombre del servidor de nivel de datos actual y que el nombre de la instancia es MSSQLSERVER y, a continuación, haga clic en Conectar.

    Nota:

    Si utiliza una instancia con nombre para Team Foundation Server, debe especificar el nombre de la instancia y no la instancia predeterminada de MSSQLSERVER.

  3. En el panel del Explorador, haga clic en Estado del servidor.

  4. En el panel Estado del servidor de informes, haga clic en Iniciar.

  5. En el panel Explorador, haga clic en Instalación de base de datos.

  6. En el cuadro Nombre del servidor, escriba el nombre del nuevo servidor de nivel de datos y, a continuación, haga clic en Conectar.

    Se abrirá el cuadro de diálogo Conexión de SQL Server.

  7. En Nombre de la base de datos, escriba ReportServer y haga clic en Aceptar.

    Nota:

    Si utilizara una instancia con nombre, esta base de datos se denominaría ReportServer$NombreDeInstancia.

  8. En el panel Conexión de base de datos, haga clic en Aplicar.

  9. En el cuadro de diálogo Cuadro de diálogo de conexión a SQL Server, haga clic en Aceptar.

Actualizar la identidad de la cuenta de servicio para Reporting Services

Debe actualizar la identidad de la cuenta de servicio para Reporting Services cada vez que mueva, cambie el nombre o realice una conmutación por error del servidor de nivel de datos.

Al modificar esa identidad, cada paso se registra en el panel de tareas en la parte inferior de la página. El servicio del Servidor de informes se detendrá y reiniciará durante la actualización de la cuenta. Se pueden producir errores como errores de inicio de sesión si escribe de forma incorrecta una cuenta o contraseña.

Nota importante:

Debería utilizar siempre el Administrador de configuración de Reporting Services para actualizar la cuenta de servicio de modo que se puedan actualizar al mismo tiempo otras configuraciones que dependan de la identidad.

Para actualizar la identidad en SQL Server 2008

  1. En el panel Explorador de la herramienta Configuración de Reporting Services, haga clic en Cuenta de servicio.

  2. En la lista Cuenta de servicio integrada, haga clic sucesivamente en Servicio local, en Servicio de red y, a continuación, en Aplicar.

  3. Al solicitarle que haga una copia de seguridad de la clave simétrica, escriba un nombre de archivo y una ubicación para la copia de seguridad.

  4. Escriba una contraseña para bloquear y desbloquear el archivo y, a continuación, haga clic en Aceptar.

    Si el servidor de informes utiliza la cuenta de servicio para conectarse a su base de datos, la información de la conexión se actualizará para utilizar la nueva cuenta o contraseña. Si actualiza la información de conexión, debe conectarse a la base de datos.

  5. En el cuadro de diálogo Conexión a la base de datos de SQL Server, escriba las credenciales para una cuenta que tiene el permiso para conectarse a la base de datos y, a continuación, haga clic en Aceptar.

  6. Al solicitarle que restaure la clave simétrica, escriba la contraseña que especificó en el paso 3 y, a continuación, hace clic en Aceptar.

  7. En el panel Resultados, revise los mensajes de estado para comprobar que se completaron correctamente todas las tareas.

    "Restauración de la clave de cifrado" aparece en último lugar en la lista de tareas.

    Nota importante:

    En el caso improbable de que no se restaure la clave simétrica, puede seguir este paso usted mismo abriendo la página Claves de cifrado y haciendo clic en Restaurar. Para comprobar que se ha restablecido la cuenta, se abre un informe que utiliza las credenciales almacenadas. Si no puede restaurar la clave, debe eliminar el contenido cifrado. Para obtener más información, vea "Deleting and Re-creating Encryption Keys" y "Backing Up and Restoring Encryption Keys" en la Ayuda del programa de instalación para SQL Server.

  8. Cierre el Administrador de configuración de Reporting Services.

Para actualizar la identidad en SQL Server 2005

  1. En el panel Explorador del Administrador de configuración de Reporting Services, haga clic en Identidad de servicio de Windows.

  2. En la lista Cuenta de servicio integrada, haga clic sucesivamente en Servicio local, en Servicio de red y, a continuación, en Aplicar.

    Se le solicita que haga una copia de seguridad de la clave simétrica.

  3. En Contraseña y Archivo de claves, escriba una contraseña y un nombre de archivo para la copia de seguridad y haga clic en Aceptar.

  4. En el cuadro de diálogo Conexión a la base de datos de SQL Server, escriba las credenciales para una cuenta que tiene el permiso para conectarse a la base de datos y, a continuación, haga clic en Aceptar.

  5. Al solicitarle que restaure la clave simétrica, escriba la contraseña que especificó en el paso 3 y, a continuación, hace clic en Aceptar.

  6. En el panel Resultados, revise los mensajes de estado para comprobar que se completaron correctamente todas las tareas.

    "Restauración de la clave de cifrado" aparece en último lugar en la lista de tareas.

    Nota importante:

    En el caso improbable de que no se restaure la clave simétrica, puede seguir este paso usted mismo abriendo la página Claves de cifrado y haciendo clic en Restaurar. Para comprobar que se ha restablecido la cuenta, se abre un informe que utiliza las credenciales almacenadas. Si no puede restaurar la clave, debe eliminar el contenido cifrado. Para obtener más información, vea "Deleting and Re-creating Encryption Keys" y "Backing Up and Restoring Encryption Keys" en la Ayuda del programa de instalación para SQL Server.

  7. Cierre el Administrador de configuración de Reporting Services.

Redirigir el origen de datos para el cubo de Team System

Si ha movido la base de datos de Analysis Services del almacén de datos para Team System a un servidor de nivel de datos diferente, debe redirigir el origen de datos para el cubo de Team System.

Nota:

Este paso solo es necesario si ha realizado los procedimientos de Cómo: Mover la base de datos de Analysis Services a un servidor independiente.

Para redirigir el origen de datos para el cubo de Team System

  1. Inicie sesión en el servidor donde se hospeda Reporting Services.

  2. (Solo SQL Server 2005) Abra Computer Manager e inicie el grupo de aplicaciones de ReportServer o de ReportServer$InstanceName.

  3. Abra Internet Explorer, escriba la cadena siguiente en la barra de dirección y presione ENTRAR:

    https://localhost/Reports

    Si ha implementado una instancia con nombre en el servidor de nivel de datos, escriba la cadena siguiente:

    **https://localhost/Reports_**TFSInstance

  4. Haga clic en TfsOlapReportsDS.

  5. En el cuadro Cadena de conexión, actualice el argumento Origen de datos con el nombre del servidor donde se hospeda SQL Server Analysis Services. Por ejemplo, escriba la cadena siguiente:

    Origen de datos =NombreDeServidorDeNivelDeDatosDeAnalysisServices\TFSInstance

  6. Haga clic en Credenciales almacenadas de forma segura en el servidor de informes.

  7. Actualice el nombre de usuario y la contraseña para reflejar de forma precisa la cuenta de servicio para Reporting Services y, a continuación, haga clic en Aplicar.

Vea también

Tareas

Solución de problemas de Team Foundation Reporting

Cómo: Mover la base de datos de Analysis Services a un servidor independiente

Cómo: Conmutar por error a un servidor de nivel de datos reflejado

Cómo: Pasar de una implementación de servidor único a una implementación de servidor dual

Conceptos

Cómo: Restablecer datos para Team Foundation

Administrar SQL Server Services