Movimiento de la base de datos de almacenamiento de datos de informesHow to move the Reporting data warehouse database

Se aplica a: System Center 2016 - Operations ManagerApplies To: System Center 2016 - Operations Manager

Tras la implementación inicial de System Center 2016 Operations Manager, puede que necesite mover la base de datos de almacenamiento de datos de un equipo basado en Microsoft SQL Server a otro.After the initial deployment of System Center 2016 – Operations Manager, you might need to move the Reporting data warehouse database from one Microsoft SQL Server-based computer to another.

Durante esta operación, deberá detener los servicios en los servidores de administración, realizar una copia de seguridad de la base de datos, restaurar la base de datos, actualizar el Registro en los servidores de administración, actualizar las tablas de base de datos, agregar nuevos inicios de sesión y modificar la configuración de asignaciones de usuario para los inicios de sesión.During the move, you need to stop services on your management servers, back up the database, restore the database, update the registry on management servers, update database tables, add new Logins, and modify User Mapping settings for Logins. Para obtener más información, consulte la documentación de Windows Server.For more information, see SQL Server documentation.

Nota

Este procedimiento puede dar lugar a la pérdida de datos si no se realiza correctamente y dentro de un período de tiempo razonable desde que se produjera el error.This procedure can result in data loss if it is not performed correctly and within a reasonable length of time of the failure. Asegúrese de seguir todos los pasos exactos, sin retrasos innecesarios entre ellos.Ensure that you follow all steps precisely, without unnecessary delays between the steps.

Resumen de pasosSummary of steps

Pasos resumidos para mover base de datos de almacenamiento de datos de informes

Movimiento de la base de datos de almacenamiento de datos de informesMoving the Reporting data warehouse database

Detención de los servicios de Operations ManagerStop the Operations Manager services

En todos los servidores de administración del grupo de administración, detenga los servicios de Operations Manager:On all the management servers in the management group, stop the Operations Manager services:

  • Acceso a datos de System CenterSystem Center Data Access
  • Microsoft Monitoring AgentMicrosoft Monitoring Agent
  • Configuración de administración de System CenterSystem Center Management Configuration

Copia de seguridad de la base de datos de almacenamiento de datos de informes en la antigua instancia de SQL ServerBackup the Reporting data warehouse database on the old SQL Server instance

  1. En la instancia original de SQL Server que hospeda la base de datos de almacenamiento de datos, use Microsoft SQL Server Management Studio para crear una copia de seguridad completa de la base de datos.On the original SQL Server instance hosting the Reporting data warehouse database, use Microsoft SQL Server Management Studio to create a full backup of the database. El nombre predeterminado es OperationsManagerDW.The default name is OperationsManagerDW.

    Para obtener más información, consulte Crear una copia de seguridad completa de base de datos (SQL Server Management Studio).For more information, see How to: Back Up a Database (SQL Server Management Studio).

  2. Copie el archivo de copia de seguridad en una unidad local de la nueva instancia de SQL Server.Copy the backup file to a local drive of the new SQL Server instance.

Restauración de la base de datos de almacenamiento de datos de informes en la nueva instancia de SQL ServerRestore the Reporting data warehouse database on the new SQL Server instance

  1. Utilice Microsoft SQL Server Management Studio para restaurar la base de datos de almacenamiento de datos de informes.Use Microsoft SQL Server Management Studio to restore the Reporting data warehouse database. (En el paso anterior, la movido el archivo de copia de seguridad de base de datos a una unidad local de la nueva instancia de SQL Server). En este paso, puede cambiar el nombre de la base de datos y elegir la ubicación del archivo.(In the previous step, you moved the database backup file to a local drive of the new SQL Server instance.) In this step, you can change the name of the database and choose the file location.

    Para obtener más información, consulte Restauración de una copia de seguridad de la base de datos (SQL Server Management Studio).For more information, see How to: Restore a Database Backup (SQL Server Management Studio).

  2. En SQL Server Management Studio, compruebe que la base de datos está en línea.In SQL Server Management Studio, verify that the database is online.

Actualización del Registro en los servidores de administración y en la base de datos de almacenamiento de datos de informesUpdate the registry on the management servers and Reporting data warehouse database

Después de mover la base de datos de almacenamiento de datos de informes de Operations Manager a una instancia diferente de SQL Server, debe seguir los pasos siguientes para volver a configurar todos los servidores de administración del grupo de administración para que hagan referencia al nuevo nombre de equipo y a la nueva instancia.After moving the Operations Manager Reporting data warehouse database to a different SQL Server instance, you will need to follow the steps below to reconfigure all management servers in the management group to reference the new computer name and instance. Para ello, es necesario modificar el Registro, el archivo de configuración del servicio de configuración y varias tablas de la base de datos operativa.This requires modifying the registry, the configuration service configuration file, and several tables in the operational database. Los pasos se detallan en el artículo Configuración de Operations Manager para comunicarse con SQL Server.The steps are detailed in the How to configure Operations Manager to communicate with SQL Server.

Actualización del servidor de informesUpdate Reporting server

En el servidor informes, deberá cambiar la cadena de conexión para que haga referencia al nuevo nombre de equipo y a la nueva instancia de SQL Server que hospeda la base de datos de almacenamiento de datos de informes.On the reporting server, you will need to change the connection string to reference the new computer name and instance of the SQL Server instance hosting the Reporting data warehouse database. Los pasos se detallan en el artículo Configuración de Operations Manager para comunicarse con SQL Server.The steps are detailed in the How to configure Operations Manager to communicate with SQL Server.

Actualización de las credenciales de seguridad en la nueva instancia de SQL Server que hospeda la base de datos de almacenamiento de datos de informesUpdate security credentials on the new SQL Server instance hosting the Reporting data warehouse database

  1. En la nueva instancia de SQL Server que hospeda la base de datos de almacenamiento de datos de informes, abra SQL Management Studio.On the new SQL Server instance hosting the Reporting data warehouse database, open SQL Management Studio.
  2. Expanda Seguridad, Inicios de sesión y luego agregue la cuenta de sistema de escritura de datos.Expand Security, then expand Logins, and then add the data writer account. Para obtener más información, consulte Creación de un inicio de sesión de SQL Server.For more information, see How to Create a SQL Server Login.
  3. En Inicios de sesión, agregue la cuenta de lectura de datos.Under Logins, add the data reader account.
  4. En Inicios de sesión, agregue la cuenta de usuario del servicio de acceso a datos, con el formato "dominio\usuario".Under Logins, add the Data Access Service user account, using the form "domain\user".
  5. Para la cuenta de usuario del servicio de acceso a datos (DAS), agregue las siguientes asignaciones de usuario:For the Data Access Service (DAS) user account, add the following user mappings:

    • db_datareaderdb_datareader
    • OpsMgrReaderOpsMgrReader
    • apm_datareaderapm_datareader
  6. Si una cuenta no ha existido antes en la instancia de SQL en la que se va a agregar, el SID seleccionará automáticamente la asignación desde la base de datos de almacenamiento de datos restaurada.If an account has not existed before in the SQL instance in which you are adding it, the mapping will be picked up by SID automatically from the restored data warehouse database. Si la cuenta ha existido en esa instancia de SQL Server antes, recibirá un error para ese inicio de sesión, aunque la cuenta aparece en Inicios de sesión.If the account has existed in that SQL instance before, you receive an error indicating failure for that login, although the account appears under Logins. Si va a crear un nuevo inicio de sesión, asegúrese de que la asignación de usuarios para ese inicio de sesión y esa base de datos se establecen en los mismos valores que el inicio de sesión anterior de la manera siguiente:If you are creating a new login, ensure the User Mapping for that login and database are set to the same values as the previous login as follows:

    Inicio de sesiónLogin Base de datosDatabase
    Escritura de datos de almacenamiento de datosDW Data Writer - db_owner- db_owner
    - OpsMgrWriter- OpsMgrWriter
    - apm_datareader- apm_datareader
    - apm_datawriter- apm_datawriter
    Lectura de datos DWDW Data Reader - db_datareader- db_datareader
    - OpsMgrReader- OpsMgrReader
    - apm_datareader- apm_datareader
    Cuenta DAS y de configuraciónDAS/Config account - db_datareader- db_datareader
    - OpsMgrReader- OpsMgrReader
    - apm_datareader- apm_datareader
    Nota

    Si la cuenta DAS/de configuración utiliza la cuenta LocalSystem, especifique la cuenta de equipo en este formato: <computername >$.If the DAS/Configuration account uses the LocalSystem account, specify computer account in the form <computername>$.

Inicie los servicios de Operations Manager.Start the Operations Manager services

  1. En todos los servidores de administración del grupo de administración, inicie los servicios de Operations Manager:On all the management servers in the management group, start the Operations Manager services:
    • Acceso a datos de System CenterSystem Center Data Access
    • Microsoft Monitoring AgentMicrosoft Monitoring Agent
    • Configuración de administración de System CenterSystem Center Management Configuration

Para comprobar que la base de datos de almacenamiento de datos se ha movido correctamenteTo verify a successful move of the data warehouse database

  1. Compruebe que puede ejecutar correctamente un informe desde la consola.Verify that you can successfully run a report from the console.
  2. Asegúrese de que el estado de todos los servidores de administración del grupo de administración sea correcto.Ensure that the health state of all management servers in the management group are Healthy. Si el estado del servidor de administración es crítico, abra el Explorador de estado, expanda Disponibilidad - y luego continúe expandiendo hasta que pueda ir al estado de la solicitud de lista de módulos de administración implementados RS de almacenamiento de datos SQL.If the health state of any management server is Critical, open Health Explorer, expand Availability - , and then continue to expand until you can navigate to Data Warehouse SQL RS Deployed Management Pack List Request State. Compruebe los eventos asociados para determinar si hay un problema al acceder a la base de datos de almacenamiento de datos.Check the associated events to determine if there is an issue accessing the data warehouse database.
  3. Compruebe los eventos del sistema operativo.Check operating system events.
    a.a. Abra el Visor de eventos y vaya a Registros de aplicaciones y servicios y Operations Manager.Open the Event Viewer and navigate to Applications and Services Logs and Operations Manager.
    b.b. En el registro de Operations Manager, busque eventos con un origen de módulo de servicio de mantenimiento y una categoría de almacenamiento de datos.In the Operations Manager log, search for events with a Source of Health Service Module and a Category of Data Warehouse. Si el movimiento se realizó correctamente, debe existir el número de eventos 31570, 31558 o 31554.If the move was successful, event number 31570, 31558, or 31554 should exist.
    c.c. Si hay un problema al acceder a la base de datos de almacenamiento de datos, existirán los números de eventos 31563, 31551, 31569 o 31552.If there is an issue accessing the data warehouse database, event numbers 31563, 31551, 31569, or 31552 will exist.

  4. Compruebe los eventos en Operations Manager:Check events in Operations Manager:
    a.a. En la consola del operador, haga clic en Supervisión.In the Operations console, click Monitoring.
    b.b. En el área de trabajo de supervisión, vaya a Supervisión, Operations Manager, los eventos del módulo de servicio de mantenimiento y luego a los eventos del módulo de origen de datos de rendimiento.In the Monitoring workspace, navigate to Monitoring, Operations Manager, Health Service Module Events, and then to Performance Data Source Module Events.
    c.c. Busque en el panel de eventos del módulo de origen de datos de rendimiento los eventos con una fecha y hora posterior al movimiento.Search the Performance Data Source Module Events pane for events with a Date and Time that is later than the move.
    d.d. Si hay un problema con la base de datos de almacenamiento de datos, deben existir un número de evento de 10103 y eventos que tengan un origen de módulo de servicio de mantenimiento.If there is a problem with the data warehouse database, events which have a Source of Health Service Module and an Event Number of 10103 should exist.

Pasos siguientesNext steps