Condividi tramite


Come spostare il database di archiviazione BAM

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

Prerequisiti

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

Spostamento del database di archiviazione BAM

Seguire questa procedura per spostare il database di archivio BAM.

Per spostare il database di archiviazione BAM

  1. Arrestare qualsiasi aggiornamento del cubo BAM e pacchetti SSIS di manutenzione dei dati oppure impedire l'esecuzione fino a quando non è stato ripristinato il database di archiviazione BAM.

  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 Help.

  3. Arrestare il servizio IIS.

  4. Arrestare il servizio di notifica 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 archivio BAM nel server precedente. Per istruzioni sul backup di un database, seguire le istruzioni riportate in Procedura: Eseguire il backup di un database (SQL Server Management Studio) ()https://go.microsoft.com/fwlink/?LinkId=156510 in SQL Server Documentazione online su come eseguire il backup di un database.

  6. Copiare il database di archivio BAM nel nuovo computer SQL Server.

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

Aggiornamento dei riferimenti al nuovo database di archiviazione BAM

Dopo aver spostato il database, è necessario aggiornare tutti i riferimenti al nuovo database di archiviazione BAM. I riferimenti seguenti devono essere aggiornati:

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:servername -database:<<database>>

      Nota

      Quando si esegue questo comando, sostituire il nome effettivo del server da cui ottenere le informazioni di configurazione per <nome server> 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 ServerName nella <DeploymentUnit Name="ArchivingDatabase"> sezione nel 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

Per aggiornare i nomi di server e database in tutti i pacchetti SSIS BAM

  1. Aggiornare i nomi del server e del database in tutti i pacchetti SSIS di analisi BAM, con prefisso "BAM_DM_". A tale scopo, fare clic su Start, fare clic su Tutti i programmi, fare clic su Microsoft SQL Server 2008 R2 o Microsoft SQL Server 2008SP1 e quindi fare clic su SQL Server Business Intelligence Development Studio.

  2. In SQL Server Business Intelligence Development Studio creare un nuovo progetto. Fare clic su File, quindi su Nuovo e infine su Progetto.

  3. Nella finestra di dialogo Nuovo progetto fare clic su Progetti business intelligence nella casella Tipi di progetto. Nel riquadro destro, nella casella Modelli fare clic su Progetto Integration Services e quindi fare clic su OK.

  4. Nella finestra di dialogo Progetto Integration Services Esplora soluzioni fare clic con il pulsante destro del mouse su Pacchetti SSIS e quindi scegliere Aggiungi pacchetto esistente.

  5. Nella finestra di dialogo Aggiungi copia del pacchetto esistente selezionare il server contenente i pacchetti BAM_DM_* nell'elenco a discesa Server .

  6. In Percorso pacchetto fare clic sul pulsante puntini di sospensione.

  7. Nella finestra di dialogo Pacchetto SSIS selezionare il pacchetto da aggiornare, fare clic su OK e quindi fare clic su OK.

    Il pacchetto verrà visualizzato in Esplora soluzioni.

  8. In Esplora soluzioni fare doppio clic sul pacchetto aggiunto nel passaggio precedente. Nella scheda Gestione connessioni (disponibile verso la metà inferiore dello schermo), fare doppio clic sul numero di origine dati 2 (database BAMArchive).

  9. Nella finestra di dialogo Gestione connessioni immettere il nome del server e quindi fare clic su OK.

    Nota

    Ripetere questa operazione per il numero di origine dati 3 (database MSDB).

  10. Fare clic sulla scheda Esplora pacchetti, fare doppio clic sulla cartella Variabili e quindi aggiornare i valori per le variabili ArchivingDatabase, ArchivingServer, PrimaryImportDatabase e PrimaryImportServer. È necessario aggiornare i valori per puntare al nuovo server e al database.

    Nota

    Ripetere il passaggio 4-10 per tutti i pacchetti che si desidera aggiornare.

  11. Fare clic sul menu File e quindi su Salva tutto.

  12. Avviare il SQL Server Management Studio. Fare clic su Start, fare clic su Tutti i programmi, fare clic su Microsoft SQL Server 2008 R2 o Microsoft SQL Server 2008SP1 e quindi fare clic su SQL Server Management Studio.

  13. Nell'elenco a discesa Tipo di server della finestra di dialogo Connetti al server selezionare Integration Services.

  14. Specificare il nome del server e le credenziali per connettersi al server e fare clic su OK.

  15. Nella Esplora oggetti espandere Integration Services, espandere Pacchetti archiviati e quindi fare clic su MSDB.

  16. Nella scheda Dettagli Esplora oggetti fare clic con il pulsante destro del mouse sul pacchetto aggiornato in precedenza e quindi scegliere Importa pacchetto.

  17. Nell'elenco a discesa Percorso pacchetto della finestra di dialogo Importa pacchetto selezionare File System.

  18. In Percorso pacchetto passare al progetto salvato, selezionare il file dtsx per il pacchetto da importare e quindi fare clic su Apri.

  19. Fare clic all'interno della casella Nome pacchetto per inserire automaticamente il nome.

    Nota

    Ripetere il passaggio 16-19 per tutti i pacchetti che si desidera aggiornare.

  20. Fare clic su OK e quindi su per sovrascrivere.

  21. Avviare 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 Help.

  22. Avviare il servizio IIS.

  23. Avviare il servizio di notifica 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

  24. Abilitare i pacchetti SSIS di manutenzione dei dati e aggiornamento cubo BAM.

Suggerimento

Come procedura consigliata, è anche necessario spostare i pacchetti SSIS* BAM_DM_* nel server che ospita il database BAMArchive.

Vedere anche

Spostamento di database