Configuración de Operations Manager para comunicarse con SQL Server

Importante

Esta versión de Operations Manager ha llegado al final del soporte técnico. Se recomienda actualizar a Operations Manager 2022.

Si después de instalar System Center Operations Manager mueve la base de datos operativa o la base de datos de almacenamiento de datos a una instancia de SQL Server diferente, mueve las bases de datos a un grupo de disponibilidad AlwaysOn de SQL Server o vuelve a configurar la instancia de SQL Server, deberá realizar los siguientes pasos para volver a configurar el grupo de administración para que haga referencia al puerto TCP/IP, el nombre de instancia o el nombre de equipo nuevos.

Asignación de nombres a instancias de SQL

Para todos los pasos siguientes en los que se hace referencia a un nombre de red de una instancia de SQL, use el formato computername\instancename seguido por una coma y, a continuación, el número de puerto de SQL Server (computername\instancename,portNumber). Si hospeda la base de datos en un clúster de SQL Server, reemplace computername por el nombre de red virtual del grupo de recursos del clúster de SQL. Si la base de datos forma parte de un grupo de disponibilidad AlwaysOn de SQL, reemplace computername\instancename por el nombre del agente de escucha del grupo de disponibilidad en el formato de AvalabilityGroupListenerName,portNumber.

Configuración de los parámetros de la base de datos operativa

  1. En cada servidor de administración, ejecute regedit desde un símbolo del sistema con privilegios elevados y edite:

    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\Database Cambie HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\Database por el nombre de red de la instancia de SQL de la base de datos operativa.

    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Setup Cambie HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Setup por el nombre de red de la instancia de SQL de la base de datos operativa.

  2. En cada servidor de administración, edite el siguiente archivo: %ProgramFiles%\System Center 2016\Operations Manager\Server\ConfigService.config para System Center 2016 Operations Manager o para todas las versiones posteriores (1801, 1807, 2019 y 2022), %ProgramFiles%\Microsoft System Center\Operations Manager\Server\ConfigService.config:

    • En la etiqueta <Category Name=”Cmdb”>, cambie el valor de <Category Name=”Cmdb”> por el nombre de red de la instancia de la base de datos de SQL operativa y cambie el valor de PortNumber por el número de puerto de SQL Server.

    • En la etiqueta <Name=”ConfigStore”>, cambie el valor de <Name=”ConfigStore”> por el nombre de red de la instancia de la base de datos de SQL operativa y cambie el valor de PortNumber por el número de puerto de SQL Server.

  3. En la instancia de SQL Server que hospeda la base de datos operativa, configure lo siguiente:

    a. Abra SQL Server Management Studio.

    b. En el panel Explorador de objetos, expanda Bases de datos, expanda la base de datos operativa (por ejemplo, OperationsManager), expanda Tablas, haga clic con el botón derecho en dbo.MT_Microsoft$SystemCenter$ManagementGroupy seleccione Editar las primeras 200 filas. En el panel de resultados, desplácese a la derecha a la columna titulada column.SQLServerName_<GUID>.

    c. En la primera fila, escriba el nombre de red de la instancia de la base de datos de SQL operativa.

    d. Haga clic dbo.MT_Microsoft$SystemCenter$OpsMgrDB$AppMonitoring con el botón derecho y seleccione Editar las primeras 200 filas. En el panel de resultados, desplácese a la derecha a la columna titulada MainDatabaseServerName_<GUID>.

    e. En la primera fila, escriba el nombre de red de la instancia de la base de datos de SQL operativa.

    f. Haga clic dbo.MT_Microsoft$SystemCenter$OpsMgrDB$AppMonitoring_Log con el botón derecho y seleccione Editar las primeras 200 filas. En el panel de resultados, desplácese a la derecha a la columna titulada Post_MainDatabaseServerName_<GUID>.

    g. En la primera fila, escriba el nombre de red de la instancia de la base de datos de SQL operativa.

Configuración de los parámetros de la base de datos de almacenamiento de datos

  1. En cada servidor de administración, ejecute regedit desde un símbolo del sistema con privilegios elevados y, a continuación, edite:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Setup
    Cambie DataWarehouseDBServerName por el nombre de red de la instancia de la base de datos de almacenamiento de datos de SQL.

  2. Abra SQL Server Management Studio y conéctese a la instancia de SQL Server que hospeda la base de datos operativa.

  3. En el panel Explorador de objetos, expanda Bases de datos, expanda la base de datos operativa (por ejemplo, OperationsManager), expanda Tablas, haga clic con el botón derecho en dbo.MT_Microsoft$SystemCenter$DataWarehousey seleccione Editar las primeras 200 filas.

  4. En el panel de resultados, desplácese a la derecha a la columna titulada MainDatabaseServerName_<GUID>.

  5. En la primera fila, escriba el nombre de red de la instancia de la base de datos del almacenamiento de datos de SQL.

  6. Haga clic con el botón derecho en dbo.MT_Microsoft$SystemCenter$DataWarehouse$AppMonitoringy seleccione Editar las primeras 200 filas.

  7. En el panel de resultados, desplácese a la derecha a la columna titulada MainDatabaseServerName_<GUID>.

  8. En la primera fila, escriba el nombre de red de la instancia de la base de datos del almacenamiento de datos de SQL.

  9. Haga clic con el botón derecho en dbo.MT_Microsoft$SystemCenter$DataWarehouse$AppMonitoring_Logy seleccione Editar las primeras 200 filas.

  10. En el panel de resultados, desplácese a la derecha a la columna titulada Post_MainDatabaseServerName_<GUID>.

  11. En la primera fila, escriba el nombre de red de la instancia de la base de datos del almacenamiento de datos de SQL.

  12. Haga clic con el botón derecho en dbo.MT_Microsoft$SystemCenter$DataWarehouse_Logy seleccione Editar las primeras 200 filas.

  13. En el panel de resultados, desplácese a la derecha a la columna titulada Post_MainDatabaseServerName_<GUID>.

  14. En la primera fila, escriba el nombre de red de la instancia de la base de datos del almacenamiento de datos de SQL.

  15. Haga clic con el botón derecho en dbo.MT_Microsoft$SystemCenter$OpsMgrDWWatchery seleccione Editar las primeras 200 filas.

  16. En el panel de resultados, desplácese a la derecha a la columna titulada DatabaseServerName_<GUID>.

  17. En la primera fila, escriba el nombre de red de la instancia de la base de datos del almacenamiento de datos de SQL.

  18. Haga clic con el botón derecho en dbo.MT_Microsoft$SystemCenter$OpsMgrDWWatcher_Logy seleccione Editar las primeras 200 filas.

  19. En el panel de resultados, desplácese a la derecha a la columna titulada Post_DatabaseServerName_<GUID>.

  20. En la primera fila, escriba el nombre de red de la instancia de la base de datos del almacenamiento de datos de SQL.

  21. En el panel Explorador de objetos, expanda Bases de datos, expanda la base de datos de almacenamiento de datos (por ejemplo, OperationsManagerDW), expanda Tablas, haga clic con el botón derecho en dbo.MemberDatabasey seleccione Editar las primeras 200 filas.

  22. En el panel de resultados, desplácese a la derecha a la columna titulada column.ServerName.

  23. En la primera fila, escriba el nombre de red de la instancia de la base de datos del almacenamiento de datos de SQL.

  24. En la instancia de SQL Server que hospeda la base de datos operativa, configure lo siguiente:

    a. Abra SQL Server Management Studio.

    b. En el panel Explorador de objetos, expanda Bases de datos y seleccione la base de datos operativa (por ejemplo, OperationsManager).

    c. Seleccione Nueva consulta en el menú, ejecute la siguiente consulta para buscar los GUID correspondientes al nombre de propiedad denominado MainDatabaseServerName y observe los resultados (la consulta debe devolver 2 registros):

    select * from [dbo].[ManagedTypeProperty]
    
    where [ManagedTypePropertyName] like 'MainDatabaseServerName'
    

    d. Expanda la base de datos operativa (por ejemplo, OperationsManager), expanda Tablas, haga clic con el botón derecho en dbo.GlobalSettingsy seleccione Editar las primeras 200 filas.

    e. En el panel de resultados, desplácese a la derecha de la columna titulada column.ManagedTypePropertyId.

    f. Busque la fila con un GUID que corresponda a uno de esos GUID devueltos por la consulta anterior (normalmente número de fila 8) y escriba el nombre de red de la instancia de SQL de la base de datos de almacenamiento de datos.

Actualización del servidor de informes

Realice los pasos siguientes para modificar la configuración del componente del servidor de informes de Operations Manager después de actualizar la configuración de la base de datos del almacenamiento de datos de informes.

  1. Inicie sesión en el equipo que hospeda el servidor de informes de Operations Manager.

  2. Ejecute regedit desde un símbolo del sistema con privilegios elevados y luego edite:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Reporting. Cambie DWDBInstance por seguido de una coma y luego el número de puerto de SQL Server (computer\instance,portNumber). Si hospeda la base de datos de almacenamiento de datos en un clúster de SQL Server, reemplace el equipo por el nombre de red virtual del clúster. Si la base de datos forma parte de un grupo de disponibilidad AlwaysOn de SQL, reemplace computer\<instance> por el nombre del agente de escucha del grupo de disponibilidad en el formato de <AvalabilityGroupListenerName,portNumber>.

  3. Seleccione Aceptar.

  4. Abra un explorador y vaya a la página web de informes, http://localhost/reports_instancename. Si no hay ninguna instancia con nombre, vaya a http://localhost/reports.

  5. Seleccione Mostrar detalles y seleccione Data Warehouse Main. Busque Cadena de conexión y luego la línea que dice .

  6. Cambie la Cadena de conexión para que contenga el nombre de red de la instancia de la base de datos de almacenamiento de datos de SQL.

    • Cadena de conexión de ejemplo:
      data source=YourSQLServer.contoso.com;initial catalog=OperationsManagerDW;Integrated Security=SSPI
    • Cadena de conexión de ejemplo:
      data source=SQL1.contoso.com\SQLINST1,1234;initial catalog=OperationsManagerDW;Integrated Security=SSPI
  7. Seleccione Aplicar.

  8. Para cambiar el cadena de conexión de AppMonitoringSource, seleccione Supervisión de aplicaciones y supervisión de .NET.

  9. Seleccione AppMonitoringSource.

  10. En la página AppMonitoringSource , seleccione Propiedades y cambie Cadena de conexión para que contenga el nombre de red de la instancia de SQL de la base de datos de almacenamiento de datos.

  11. Seleccione Aplicar.

  12. Cierre el explorador.

Pasos siguientes

  • Para comprender la secuencia y los pasos para mover la base de datos operativa de Operations Manager a una nueva instancia de SQL Server, consulte Traslado de la base de datos operativa.

  • Para comprender la secuencia y los pasos para mover la base de datos de almacenamiento de datos de informes de Operations Manager a una nueva instancia de SQL Server, consulte Traslado de la base de datos de almacenamiento de datos de informes.