Condividi tramite


Spostare il database di importazione primaria BAM

Per spostare il database di importazione primaria BAM su un altro server è possibile utilizzare la procedura illustrata di seguito.

Prerequisiti

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

Per spostare il database di importazione primaria BAM

  1. Arrestare tutti i servizi di BizTalk Server. Per altre informazioni, vedere Come avviare, arrestare, sospendere, riprendere o riavviare i servizi BizTalk Server.

  2. Arrestare il servizio IIS.

  3. Arrestare Notification Services per gli 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  
      
  4. Per eseguire il backup del database di importazione primaria BAM nel server precedente, seguire le istruzioni contenute nella documentazione in linea di SQL Server.

  5. Copiare il database di importazione primaria BAM nel nuovo server SQL Server.

  6. Per ripristinare il database di importazione primaria BAM nel nuovo server, seguire le istruzioni contenute nella documentazione in linea di SQL Server.

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

    \Programmi (x86)\Microsoft BizTalk Server <VERSION>Schema\Restore

  8. Fare clic con il pulsante destro del mouse suSampleUpdateInfo.xml, quindi scegliere Modifica.

  9. Nella sezione Database di importazione primaria del file sostituire "SourceServer" con il nome del sistema di origine e quindi sostituire "DestinationServer" con il nome del sistema di destinazione.

    Importante

    Racchiudere tra virgolette i nomi dei sistemi di origine e di destinazione.

    Nota

    Se si è rinominato un database di BizTalk Server, è necessario aggiornare anche il nome del database.

  10. Rimuovere il commento dalle righe seguenti nel file xml:

    - <UpdateConfiguration>  
      <MessageBoxDB oldDBName="BizTalkMsgboxDb" oldDBServer="Server01" newDBName="BizTalkMsgboxDb" newDBServer="Server01" IsMaster="1" />   
      <TrackingDB oldDBName="BizTalkDTADb" oldDBServer="Server01" newDBName="BizTalkDTADb" newDBServer="Server01" />   
      <ManagementDB oldDBName="BizTalkMgmtDb" oldDBServer="Server01" newDBName="BizTalkMgmtDb" newDBServer="Server01" />   
    - <BAM>  
    - <DeploymentUnit Name="OldPrimaryImportDatabase">  
      <Property Name="ServerName">Server01</Property>   
      <Property Name="DatabaseName">BAMPrimaryImport</Property>   
      </DeploymentUnit>  
    - <DeploymentUnit Name="PrimaryImportDatabase">  
      <Property Name="ServerName">Server02</Property>   
      <Property Name="DatabaseName">BAMPrimaryImport</Property>   
      </DeploymentUnit>  
    - <DeploymentUnit Name="ArchivingDatabase">  
      <Property Name="ServerName">Server01</Property>   
      <Property Name="DatabaseName">BAMArchive</Property>   
      </DeploymentUnit>  
    - <DeploymentUnit Name="AnalysisDatabase">  
      <Property Name="ServerName">Server01</Property>   
      <Property Name="DatabaseName">BAMAnalysis</Property>   
      </DeploymentUnit>  
    - <DeploymentUnit Name="StarSchemaDatabase">  
      <Property Name="ServerName">Server01</Property>   
      <Property Name="DatabaseName">BAMStarSchema</Property>   
      </DeploymentUnit>  
    - <DeploymentUnit Name="Alert">  
      <Property Name="DBServer">Server01</Property>   
      <Property Name="InstanceDatabaseName">BAMAlerts</Property>   
      </DeploymentUnit>  
      </BAM>  
    - <OtherDatabases>  
      <Database Name="SSO" oldDBName="SSODB" oldDBServer="Server01" newDBName="SSODB" newDBServer="Server01" />   
      </OtherDatabases>  
      </UpdateConfiguration>  
    
  11. Una volta modificato il file, salvarlo e chiuderlo.

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

  13. Al prompt dei comandi passare alla directory seguente:

    \Programmi (x86)\Microsoft BizTalk Server <VERSION>Schema\Restore

  14. Al prompt dei comandi digitare:

    cscript UpdateDatabase.vbs SampleUpdateInfo.xml

  15. Aggiornare il riferimento al database di importazione primaria BAM in tutti i file Microsoft Excel Livedata BAM. Per ciascun file:

    1. Aprire il file Excel di dati attivati. Il nome del file termina con _LiveData.xls.

    2. Nel menu BAM fare clic su Connessione BAM DB.

    3. Nella finestra di dialogo Seleziona database BAM immettere il database SQL Server e BAMPrimaryImport e quindi fare clic su OK.

    4. Scegliere Chiudi e Torna a Microsoft Excel dal menu File.

    5. Nel menu File scegliere Salva.

  16. Aggiornare i nomi di server e database in tutti i pacchetti DTS di analisi BAM che sono preceduti da "BAM_AN_" o da "BAM_DM_" eseguendo le operazioni seguenti:

    1. Nel server che ospita BAM aprire SQL Server Enterprise Manager.

    2. Aprire la cartella Data Transformation Services .

    3. Aprire la cartella Pacchetti locali e quindi aprire i pacchetti DTS.

    4. Scegliere Proprietà dal menu Pacchetto.

    5. Nella scheda Variabili globali aggiornare i valori per il server di importazione primario e il database.

    6. Modificare le righe seguenti in modo che corrispondano al nuovo server e al nuovo database:

      PrimaryImportServer= "<ServerName>"

      PrimaryImportDatabase = "<DatabaseName>"

  17. Avviare tutti i servizi di BizTalk Server. Per altre informazioni, vedere Come avviare, arrestare, sospendere, riprendere o riavviare i servizi BizTalk Server.

  18. Avviare il servizio IIS.

  19. Avviare Notification Services per gli Avvisi BAM:

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

    2. Al prompt dei comandi digitare:

      Net start NS$BamAlerts  
      

Vedere anche

Spostamento dei database BizTalk Server