Condividi tramite


Come spostare i database di Notification Services BAM

È possibile utilizzare questa procedura per spostare il database di BAM Notification Services in un altro server. Dal punto di vista dello scenario end-to-end, lo spostamento del database di Servizi di notifica BAM prevede due passaggi principali:

Nota

È necessario spostare il database BAM Notification Services Application (BAMAlertsApplication) e il database BAM Notification Services Instance (BAMAlertsNSMain) insieme.

Prerequisiti

Per eseguire questa procedura, è necessario accedere con un account membro del ruolo server predefinito sysadmin di SQL Server.

Spostamento del database di Servizi di notifica BAM

Eseguire la procedura seguente per spostare il database di Servizi di notifica BAM.

Per spostare il database di BAM Notification Services

  1. Arrestare eventuali pacchetti SSIS di aggiornamento del cubo BAM e manutenzione dei dati o impedirne l'esecuzione fino a quando non è stato ripristinato il database di BAM Notification Services.

  2. Arrestare tutti i servizi di BizTalk Server. Per altre informazioni, vedere l'argomento How To Start, Stop, Pause, Resume o Restart BizTalk Server Services (https://go.microsoft.com/fwlink/?LinkId=154394) in BizTalk Server Guida.

  3. Arrestare il servizio IIS.

  4. Arrestare il servizio di notifica degli avvisi BAM:

    1. Fare clic su Start, scegliere Esegui, digitare cmd, quindi fare clic su OK.

    2. Al prompt dei comandi digitare:

      Net stop NS$BamAlerts

  5. Eseguire il backup del database di BAM Notification Services nel server precedente. Per istruzioni sul backup di un database, seguire le istruzioni in Procedura: Eseguire il backup di un database (SQL Server Management Studio) (https://go.microsoft.com/fwlink/?LinkId=156510) nella documentazione online di SQL Server su come eseguire il backup di un database.

    Nota

    Eseguire questo passaggio per i database BAMAlertsApplication e BAMAlertsNSMain.

  6. Copiare il database BAM Notification Services nel nuovo computer SQL Server.

  7. Ripristinare il database di BAM Notification Services nel nuovo server. Per istruzioni sul ripristino del database, seguire le istruzioni in Procedura: Ripristinare un backup del database (SQL Server Management Studio) (https://go.microsoft.com/fwlink/?LinkId=156511) nella documentazione online di SQL Server su come ripristinare un database.

    Nota

    Eseguire questo passaggio per i database BAMAlertsApplication e BAMAlertsNSMain.

Aggiornamento dei riferimenti ai nuovi database di Servizi di notifica BAM

Dopo aver spostato il database, è necessario aggiornare tutti i riferimenti ai nuovi database di Servizi di notifica BAM. È necessario aggiornare i riferimenti seguenti:

Per aggiornare la configurazione BAM

  1. Ottenere una copia del file xml utilizzato per il ripristino di BAM:

    1. Fare clic su Start, scegliere Esegui, digitare cmd, quindi fare clic su OK.

    2. In un computer che esegue BizTalk Server passare alla cartella seguente:

      • Se BizTalk Server è installato in una versione a 64 bit di Windows Server:

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

      • Se BizTalk Server è installato in una versione a 32 bit di Windows Server:

        %ProgramFiles%\Microsoft BizTalk Server 2010\Tracking

    3. Al prompt dei comandi digitare:

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

      Nota

      Quando si esegue questo comando, sostituire il nome effettivo del server da cui ottenere le informazioni di configurazione per <nomeserver> e sostituire il nome effettivo del database da cui ottenere le informazioni di configurazione per <il database>. Per altre informazioni sull'uso dell'utilità BAM Management (BM), vedere Comandi di gestione dell'infrastruttura (https://go.microsoft.com/fwlink/?LinkId=156516) in BizTalk Server Guida.

  2. Modificare il file BAMConfiguration.xml e modificare le proprietà DBServer nella <DeploymentUnit Name="Alert"> sezione impostando il nuovo nome del server.

  3. Salvare e chiudere il file BAMConfiguration.xml.

  4. Fare clic su Start, scegliere Esegui, digitare cmd, quindi fare clic su OK.

  5. In un computer che esegue BizTalk Server passare alla cartella seguente:

    • Se BizTalk Server è installato in una versione a 64 bit di Windows Server:

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

    • Se BizTalk Server è installato in una versione a 32 bit di Windows Server:

      %ProgramFiles%\Microsoft BizTalk Server 2010\Tracking

  6. Al prompt dei comandi digitare:

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

Registrare i servizi di notifica

Dopo aver spostato il database di BAM Notification Services, è necessario registrare nuovamente il servizio di notifica in tutti i computer del gruppo BizTalk Server che eseguono Notification Services (NSservice.exe). In questo modo è possibile connettere Notification Services ai database nel nuovo indirizzo. Per istruzioni su come registrare Servizi di notifica, seguire i passaggi da 5 a 11 in Come aggiornare i riferimenti ai database di Servizi di notifica BAM (https://go.microsoft.com/fwlink/?LinkId=156684) in BizTalk Server Guida.

Tenere presente quanto segue durante l'esecuzione di passaggi indicati nel collegamento precedente:

  • I passaggi 5 e 6 nel collegamento precedente devono essere eseguiti sui server elencati nel codice XML di configurazione BAM per le proprietà seguenti:

    <DeploymentUnit Name="Alert">
      <Property Name="GeneratorServerName">Server_Name</Property>
      <Property Name="ProviderServerName">Server_Name</Property>
      <Property Name="DistributorServerName">Server_Name</Property>
    </DeploymentUnit>
    
    
  • Il passaggio da 7 a 11 deve essere eseguito nel computer che ospita il portale BAM.

Vedere anche

Spostamento di database