Compartir a través de


Cómo mover las bases de datos de servicios de notificación de BAM

Puede usar este procedimiento para mover la base de datos de Servicios de notificaciones de BAM a otro servidor. Desde una perspectiva de escenario de un extremo a otro, mover la base de datos de Servicios de notificaciones de BAM implica dos pasos principales:

Nota

Debe mover la base de datos de la aplicación de servicios de notificaciones de BAM (BAMAlertsApplication) y la base de datos de instancia de Servicios de notificaciones de BAM (BAMAlertsNSMain) juntas.

Requisitos previos

Para llevar a cabo este procedimiento, debe haber iniciado sesión con una cuenta que sea miembro de la función fija de servidor sysadmin de SQL Server.

Mover la base de datos de Servicios de notificaciones de BAM

Realice los pasos del procedimiento siguiente para mover la base de datos de Servicios de notificaciones de BAM.

Para mover la base de datos de Servicios de notificaciones de BAM

  1. Detenga cualquier actualización de cubo de BAM y los paquetes SSIS de mantenimiento de datos, o evite que se ejecuten hasta que haya restaurado la base de datos de Servicios de notificaciones de BAM.

  2. Detenga todos los servicios de BizTalk Server. Para obtener más información, vea el tema Cómo iniciar, detener, pausar, reanudar o reiniciar BizTalk Server Services (https://go.microsoft.com/fwlink/?LinkId=154394) en BizTalk Server Ayuda.

  3. Detenga el servicio IIS.

  4. Detenga el servicio de notificación de alertas de BAM:

    1. Haga clic en Inicio y en Ejecutar, escriba cmd y, a continuación, haga clic en Aceptar.

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

      Net stop NS$BamAlerts

  5. Realice una copia de seguridad de la base de datos de Servicios de notificaciones de BAM en el servidor anterior. Para obtener instrucciones sobre la copia de seguridad de una base de datos, siga las instrucciones de Cómo: Hacer una copia de seguridad de una base de datos (SQL Server Management Studio) (https://go.microsoft.com/fwlink/?LinkId=156510) en SQL Server Libros en pantalla sobre cómo realizar copias de seguridad de una base de datos.

    Nota

    Realice este paso para las bases de datos BAMAlertsApplication y BAMAlertsNSMain.

  6. Copie la base de datos de Servicios de notificaciones de BAM en el nuevo equipo de SQL Server.

  7. Restaure la base de datos de Servicios de notificaciones de BAM en el nuevo servidor. Para obtener instrucciones sobre cómo restaurar la base de datos, siga las instrucciones de Cómo: Restaurar una copia de seguridad de base de datos (SQL Server Management Studio) (https://go.microsoft.com/fwlink/?LinkId=156511) en SQL Server Libros en pantalla sobre cómo restaurar una base de datos.

    Nota

    Realice este paso para las bases de datos BAMAlertsApplication y BAMAlertsNSMain.

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

Después de mover la base de datos, debe actualizar todas las referencias a las nuevas bases de datos de BAM Notification Services. Se deben actualizar las siguientes referencias:

Para actualizar la configuración de BAM

  1. Obtenga una copia del archivo .xml utilizado para restaurar BAM:

    1. Haga clic en Inicio y en Ejecutar, escriba cmd y, a continuación, haga clic en Aceptar.

    2. En un equipo que ejecuta BizTalk Server, vaya a la siguiente carpeta:

      • Si BizTalk Server está instalado en una versión de 64 bits de Windows Server:

        %ProgramFiles(x86)%\Microsoft BizTalk Server 2010\Tracking

      • Si BizTalk Server está instalado en una versión de 32 bits de Windows Server:

        %ProgramFiles%\Microsoft BizTalk Server 2010\Tracking

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

      Bm.exe get-config –filename:BAMConfiguration.xml -server:<servername> -database:<database>

      Nota

      Al ejecutar este comando, sustituya el nombre real del servidor desde el que obtener la información de configuración para <servername> y sustituya el nombre real de la base de datos desde la que obtener la información de configuración de <la base de datos>. Para obtener más información sobre el uso de la utilidad BAM Management (BM), consulte Infrastructure Management Commands (https://go.microsoft.com/fwlink/?LinkId=156516) en BizTalk Server Ayuda.

  2. Edite el archivo BAMConfiguration.xml y cambie las propiedades DBServer de la <DeploymentUnit Name="Alert"> sección por el nuevo nombre del servidor.

  3. Guarde el archivo BAMConfiguration.xml y ciérrelo.

  4. Haga clic en Inicio y en Ejecutar, escriba cmd y, a continuación, haga clic en Aceptar.

  5. En un equipo que ejecuta BizTalk Server, vaya a la siguiente carpeta:

    • Si BizTalk Server está instalado en una versión de 64 bits de Windows Server:

      %ProgramFiles(x86)%\Microsoft BizTalk Server 2010\Tracking

    • Si BizTalk Server está instalado en una versión de 32 bits de Windows Server:

      %ProgramFiles%\Microsoft BizTalk Server 2010\Tracking

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

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

Registro de Notification Services

Después de mover la base de datos de Servicios de notificaciones de BAM, debe volver a registrar el servicio de notificaciones en todos los equipos del grupo de BizTalk Server que ejecutan Notification Services (NSservice.exe). Con ello, se permite que los servicios de notificación se conecten a las bases de datos en su nueva ubicación. Para obtener instrucciones sobre cómo registrar los Servicios de notificaciones, siga los pasos del 5 al 11 en Cómo actualizar referencias a las bases de datos de Servicios de notificaciones de BAM (https://go.microsoft.com/fwlink/?LinkId=156684) en BizTalk Server Ayuda.

Tenga en cuenta lo siguiente mientras se realizan los pasos mencionados en el vínculo anterior:

  • Los pasos 5 y 6 del vínculo anterior deben realizarse en los servidores enumerados en el XML de configuración de BAM para las siguientes propiedades:

    <DeploymentUnit Name="Alert">
      <Property Name="GeneratorServerName">Server_Name</Property>
      <Property Name="ProviderServerName">Server_Name</Property>
      <Property Name="DistributorServerName">Server_Name</Property>
    </DeploymentUnit>
    
    
  • El paso 7 al 11 debe realizarse en el equipo que hospeda el portal de BAM.

Consulte también

Mover bases de datos