Compartir a través de


Actualización de referencias a las bases de datos de Servicios de notificaciones de BAM

Después de realizar los pasos necesarios para restaurar las bases de datos de Notification Services de supervisión de actividad empresarial (BAM) en el sistema de destino, debe volver a registrar el servicio de notificaciones en todos los equipos del grupo de BizTalk Server que ejecutan Notification Services (NSservice.exe). Esto permite a Notification Services conectarse a las bases de datos en su nueva ubicación.

El registro de una instancia de Notification Services crea el servicio NS$instance_name, crea contadores de rendimiento en el servidor local y agrega información al Registro. Debe registrar la instancia en los servidores siguientes:

  • Cada servidor que ejecuta el servicio NS$instance_name. El servicio ejecuta los componentes de host, generador y distribuidor del proveedor de eventos. Para configuraciones escaladas horizontalmente, el servicio se ejecuta en varios servidores.

  • Cada servidor que ejecuta una aplicación de administración de suscripciones. Si la aplicación de administración de suscripciones se ejecuta en su propio servidor, no cree el servicio NS$instance_name al registrar la instancia.

  • Cada servidor que ejecuta un proveedor de eventos independiente. Si el proveedor de eventos independiente se ejecuta en su propio servidor o en el servidor de bases de datos, no cree el servicio NS$instance_name al registrar la instancia.

    Si el servidor de bases de datos tampoco ejecuta la instancia de Notification Services ni los componentes de cliente, no registre la instancia en este servidor.

Prerrequisitos

  • Debe iniciar sesión como miembro del grupo Administradores para realizar este procedimiento.

  • El proveedor de alertas de supervisión de actividad empresarial (BAM) para SQL Notification Services debe estar instalado en el equipo donde va a restaurar las bases de datos de BAM Notification Services.

Para actualizar las referencias a las bases de datos de BAM Notification Services (SQL Server 2008 R2/SP1)

  1. Haga clic en Inicioy en Ejecutar, escriba cmdy, a continuación, haga clic en Aceptar.

  2. En el indicador de comandos, dirígete al siguiente directorio: \Archivos de programa (x86)\Microsoft BizTalk Server <VERSION>Tracking.

  3. Tipo: bm.exe get-config –filename:config.xml

    Nota:

    En un sistema que admita control de cuentas de usuario (UAC), es posible que tenga que ejecutar la herramienta con privilegios administrativos.

  4. Abra el archivo xml creado en el paso 2 para obtener la lista de los equipos en los que debe volver a registrar Notification Services.

    Los nombres de los equipos están enumerados en los parámetros <Property Name=> de la sección <DeploymentUnit Name="Alert"> del archivo xml:

    -<DeploymentUnit Name="Alert">  
    <Property Name="GeneratorServerName" />  
    <Property Name="ProviderServerName" />  
    <Property Name="DistributorServerName" />  
      </DeploymentUnit>  
    
  5. En cada equipo que aparece en el archivo xml, detenga el servicio NS y, a continuación, anule el registro de una instancia de Notification Services:

    1. Haga clic en Inicio, haga clic en Programas, haga clic en Microsoft SQL Server 2008 R2, haga clic en Herramientas de configuración y, a continuación, haga clic en Símbolo del sistema de Notification Services.

    2. En el símbolo del sistema, escriba: net stop NS$BamAlerts

    3. Escriba el siguiente comando para anular el registro de la instancia:

      nscontrol unregister -name BamAlerts

      Al anular el registro de una instancia, se quitan las entradas del Registro, se quita el servicio NS$instance_name (si está presente) y se eliminan los contadores de rendimiento del servicio.

  6. Vuelva a registrar el servicio de notificaciones:

    1. Haga clic en Inicio, haga clic en Programas, haga clic en Microsoft SQL Server 2008 R2, haga clic en Herramientas de configuración, y luego haga clic en Símbolo del sistema de Notification Services.

    2. En el símbolo del sistema, escriba: nscontrol register -name BamAlerts -server<ServerName>-service -serviceusername "<ServiceUserName>" -servicepassword "<ServicePassword>".

      Esto permite a Notification Services iniciar sesión en la base de datos correcta (esta información se mantiene en el registro de la máquina de servicio mediante nscontrol).

      Importante

      Recuerde usar el nuevo servidor de bases de datos de Notification Services en la opción -server al volver a registrar el servicio. Además, debe usar el mismo nombre de usuario para el nuevo servicio de Notification Services que el anterior.

  7. En el equipo que hospeda el portal de BAM, haga clic en Inicio, haga clic en Programas, haga clic en Microsoft SQL Server 2008 R2, haga clic en Herramientas de configuración, y a continuación, haga clic en Símbolo del sistema de Notification Services.

  8. En el símbolo del sistema, escriba:

    net stop NS$BamAlerts

  9. En el símbolo del sistema, escriba:

    nscontrol unregister -name BamAlerts

  10. En el símbolo del sistema, escriba:

    nscontrol register -name<BamAlerts>-server<NotificationServicesDatabaseServer>

  11. En el símbolo del sistema, escriba: net start NS$BamAlerts.

  12. Haga clic en Inicioy en Ejecutar, escriba cmdy, a continuación, haga clic en Aceptar.

  13. En el símbolo del sistema, vaya al siguiente directorio: \Archivos de programa (x86)\Microsoft BizTalk Server <VERSION>Tracking.

  14. En el símbolo del sistema, escriba:

    bm.exe update-config –FileName:config.xml

    Nota:

    En un sistema que admita control de cuentas de usuario (UAC), es posible que tenga que ejecutar la herramienta con privilegios administrativos.

Véase también

Copia de seguridad y restauración de BAM