Condividi tramite


Come spostare il database di importazione primaria BAM

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

Prerequisiti

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

Spostamento del database di importazione primaria BAM

Per spostare il database di importazione primaria BAM, seguire questa procedura.

Per spostare il database di importazione primaria BAM

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

  2. Arrestare tutti i servizi 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) nella Guida di BizTalk Server.

  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 importazione primario BAM nel server precedente. Per istruzioni sul backup di un database, seguire le istruzioni su come eseguire il backup di un database 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.

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

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

    Annotazioni

    Se si ripristina il database di importazione primaria BAM da un backup, è necessario ripristinare anche i database BAM Archive, BAM Star Schema e BAM Analysis usando un backup precedente al backup primario BAM.

Aggiornamento dei riferimenti al nuovo database di importazione primaria BAM

Dopo aver spostato il database, è necessario aggiornare tutti i riferimenti al nuovo database di importazione primaria BAM. È necessario aggiornare i riferimenti seguenti:

Per aggiornare i database BizTalk con il nuovo nome del server

  1. 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\bins32\Schema\Restore

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

      %ProgramFiles%\Microsoft BizTalk Server 2010\Schema\Restore

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

  3. Impostare come commento tutte le sezioni del database ad eccezione di BizTalkMgmtDb, OldPrimaryImportDatabase, PrimaryImportDatabase, ArchivingDatabase, AnalysisDatabase, StarSchemaDatabase e Alert.

  4. Nella sezione OldPrimaryImportDatabase del file, per la proprietà ServerName, sostituire SourceServer con il nome del server esistente in cui risiede il database.

  5. PrimaryImportDatabase Nella sezione del file, per la ServerName proprietà, sostituire DestinationServer con il nome del server in cui è stato spostato il database di importazione primaria BAM

  6. Per le sezioni BizTalkMgmtDb, ArchivingDatabase, AnalysisDatabase, StarSchemaDatabase e Alert, impostare "SourceServer" e "Destination Server" sul nome del server esistente in cui risiedono tali database.

    Importante

    Includere le virgolette intorno al nome dei sistemi di origine e di destinazione.

    Annotazioni

    Se uno dei database BizTalk Server è stato rinominato, è necessario aggiornare anche i nomi dei database in base alle esigenze.

  7. Al termine della modifica del file, salvarlo e uscire.

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

  9. Al prompt dei comandi, passare alla seguente directory:

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

      %ProgramFiles(x86)%\Microsoft BizTalk Server 2010\Schema\Restore

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

      %ProgramFiles%\Microsoft BizTalk Server 2010\Schema\Restore

  10. Al prompt dei comandi digitare:

    cscript UpdateDatabase.vbs SampleUpdateInfo.xml

Per aggiornare il file Web.config per il portale BAM

  1. In un computer che esegue BizTalk Server, aggiornare i file Web.config in <drive>:\Programmi\Microsoft BizTalk Server 2010\BAMPortal\BAMManagementService\Web.Config. Aggiornare i nomi di server e database, nella sezione seguente nella Web.config:

    <appSettings>
      <add key="BamServer" value="<ServerName>" />
      <add key="BamDatabase" value="<DatabaseName>" />
    </appSettings>
    
  2. In un computer che esegue BizTalk Server, è necessario aggiornare i file Web.config sotto <unità disco>:\Programmi\Microsoft BizTalk Server 2010\BAMPortal\BAMQueryService\Web.Config. Aggiornare i nomi di server e database nel segmento seguente nel Web.config:

    <appSettings>
      <add key="BamServer" value="<ServerName>" />
      <add key="BamDatabase" value="<DatabaseName>" />
      <add key="MaxResultRows" value="2000" />
    </appSettings>
    
  3. Salvare e chiudere i file.

Per aggiornare il riferimento nei file BAM Livedata di Microsoft Excel

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

  2. Sul menu BAM, fare clic su Connessione DB BAM.

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

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

  5. Scegliere Salva dal menu File.

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

  1. Aggiornare i nomi di server e database in tutti i pacchetti SSIS di analisi BAM, preceduti da "BAM_AN_" o "BAM_DM_". A tale scopo, fare clic su Start, scegliere Tutti i programmi, Microsoft SQL Server 2008 R2 o Microsoft SQL Server 2008 SP1, 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, fare clic su Nuovo e quindi su Progetto.

  3. Nella finestra di dialogo Nuovo progetto fare clic su Progetti di 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. In Esplora soluzioni della finestra di dialogo Progetto Integration Services 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 , nell'elenco a discesa Server selezionare il server contenente i pacchetti BAM_AN_* e BAM_DM_*.

  6. In Percorso pacchetto, fare clic sul pulsante dei puntini.

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

    Il pacchetto è ora elencato in Esplora soluzioni.

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

  9. Nella finestra di dialogo Gestione connessione immettere il nome del server nella casella Nome server e quindi fare clic su OK.

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

    Annotazioni

    Ripetere il passaggio da 4 a 10 per tutti i pacchetti da aggiornare.

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

  12. Avvia SQL Server Management Studio. Fare clic su Start, su Tutti i programmi, su Microsoft SQL Server 2008 R2 o Microsoft SQL Server 2008 SP1 e quindi 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. In 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 con estensione dtsx per il pacchetto da importare e quindi fare clic su Apri.

  19. Fare clic all'interno della casella Nome pacchetto per popolare automaticamente la casella.

    Annotazioni

    Ripetere il passaggio da 16 a 19 per tutti i pacchetti da aggiornare.

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

  21. Abilitare qualsiasi aggiornamento del cubo BAM e pacchetti SSIS di manutenzione dei dati.

Per aggiornare i nomi di server e database nelle origini dati per tutti i cubi OLAP

  1. Aggiornare i nomi del server e del database nelle origini dati per tutti i cubi OLAP. A tale scopo, fare clic su Start, su Tutti i programmi, su Microsoft SQL Server 2008 R2 o Microsoft SQL Server 2008 SP1 e quindi su SQL Server Management Studio.

  2. Nell'elenco a discesa Tipo di server della finestra di dialogo Connetti al server selezionare Analysis Services, specificare il nome del server, selezionare un metodo di autenticazione (e specificare le credenziali se necessario) e quindi fare clic su Connetti.

  3. In Esplora oggetti espandere Database, espandere BAMAnalysis, espandere Origini dati e quindi fare doppio clic su un'origine dati.

  4. Nella finestra di dialogo Proprietà origine dati, fare clic sul pulsante con i puntini di sospensione (...) accanto alla proprietà Stringa di connessione.

  5. Nella finestra di dialogo Gestione connessione immettere il nome del server che ospita il database BAMPrimaryImport, fare clic su OK e quindi su OK.

  6. Avviare tutti i servizi 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) nella Guida di BizTalk Server.

  7. Avviare il servizio IIS.

  8. Avviare 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 start NS$BamAlerts

  9. Risolvi tutte le istanze di traccia incomplete. Per informazioni sulla risoluzione di istanze di attività BAM incomplete, vedere Come risolvere le istanze di attività incomplete (https://go.microsoft.com/fwlink/?LinkId=151475).

Vedere anche

Spostamento di database