Condividi tramite


Aggiornare i riferimenti al nome del database di importazione primaria BAM e alla stringa di connessione

Se è stato effettuato un backup del database BAMPrimaryImport, in occasione di un errore di sistema o di un errore nei dati sarà possibile ripristinare tale backup in un altro computer e rinominare il backup stesso.

Il servizio bus di eventi BAM sposta i dati degli eventi dal database MessageBox al database BAMPrimaryImport. Il servizio bus di eventi BAM include la logica di tolleranza di errore che ne consente il ripristino e il riavvio in seguito a un errore imprevisto senza causare la perdita dei dati. Per altre informazioni sul servizio bus di eventi BAM, vedere Gestione del servizio bus di eventi BAM.

Per ripristinare il database BAMPrimaryImport, seguire la procedura descritta in Come ripristinare i database. È inoltre necessario effettuare questi passaggi generali, seguiti da una procedura in cui sono descritti i passaggi dettagliati:

  • Aggiornare la connessione SQL 1 in tutti i pacchetti DTS BAM in modo da fare riferimento al nuovo nome del database.

  • Aggiornare il file web.config con il nuovo nome del database.

  • Aggiornare il riferimento al database BAMPrimaryImport in tutti i file Microsoft Excel Livedata BAM.

Prerequisiti

Accedere come membro del gruppo administrators di BizTalk Server.

Aggiornare i riferimenti

  1. Arrestare tutti i pacchetti DTS (Data Transformation Services) di manutenzione dei dati e di aggiornamento dei cubi BAM oppure impedirne l'esecuzione finché il database BAMPrimaryImport non sarà stato ripristinato.

  2. Arrestare il servizio applicazione BizTalk, in cui è incluso il servizio bus di eventi BAM, in modo che non tenti di importare ulteriori dati nel database.

    1. Dal menu Start digitare services.msc e aprire Servizi.

    2. Fare clic con il pulsante destro del mouse sul gruppo BizTalk Del servizio BizTalk: BizTalkServerApplication e quindi su Arresta.

  3. Ripristinare il database BAMPrimaryImport (procedura descritta in Come ripristinare i database).

  4. Aggiornare i seguenti file Web.config:

    • \Programmi (x86)\Microsoft BizTalk Server <VERSION>\BAMPortal\BamManagementService\Web.Config.

      Sostituire la <stringa ServerName> con il nuovo nome del server e <DatabaseName> con il nuovo nome del database. Aggiornare le seguenti stringhe di connessione:

      <appSettings>

      <add key="BamServer" value="<ServerName>" />

      <add key="BamDatabase" value="<DatabaseName>" />

      <add key="MaxResultRows" value="2000" />

      </appSettings>

    • \Programmi (x86)\Microsoft BizTalk Server <VERSION>\BAMPortal\BamQueryService\Web.Config.

      Sostituire la <stringa ServerName> con il nuovo nome del server e <DatabaseName> con il nuovo nome del database. Aggiornare le seguenti stringhe di connessione:

      <appSettings>

      <add key="BamServer" value="<ServerName>" />

      <add key="BamDatabase" value="<DatabaseName>" />

      <add key="MaxResultRows" value="2000" />

      </appSettings>

  5. Aprire un prompt dei comandi (prompt dei comandi del menu > Start) e passare alla directory seguente: \Programmi (x86)\Microsoft BizTalk Server <VERSION>\Schema\Restore.

  6. Fare clic con il pulsante destro del mouse suSampleUpdateInfo.xmle scegliere Modifica.

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

    2. Per le sezioni OldPrimaryImportDatabase, PrimaryImportDatabase, ArchivingDatabase, AnalysisDatabase, StarSchemaDatabase e Alert, impostare SourceServer e Destination Server sul nome del server esistente in cui si trovano tali database.

    3. Per PrimaryImportDatabase, impostare "SourceServer" sul nome del server in cui è stato spostato il database di importazione primaria BAM.

      Importante

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

      Nota

      Se uno dei database BizTalk Server è stato rinominato, assicurarsi di aggiornare anche i nomi dei database.

    4. Dopo avere modificato il file, salvarlo e chiuderlo.

  7. Al prompt dei comandi digitare:

    cscript UpdateDatabase.vbs SampleUpdateInfo.xml

    Nota

    Eseguire UpdateDatabase.vbs una sola volta.

    Nei computer a 64 bit eseguire UpdateDatabase.vbs da un prompt dei comandi a 64 bit.

  8. Al prompt dei comandi passare alla directory seguente:

    \Programmi (x86)\Microsoft BizTalk Server <VERSION>\Tracking

  9. Al prompt dei comandi modificare bm.exe.config, sostituire il valore di key="DefaultServer" con il nuovo nome del server, quindi salvare il file.

  10. Aggiornare il riferimento al database BAMPrimaryImport 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.

  11. Riavviare il servizio applicazione BizTalk.

    1. Aprire services.msc.

    2. Fare clic con il pulsante destro del mouse sul gruppo BizTalk del servizio BizTalk: BizTalkServerApplication e quindi scegliere Avvia.

  12. Abilitare tutti i pacchetti DTS di aggiornamento dei cubi BAM e di manutenzione dei dati.

  13. Per risolvere eventuali istanze di traccia incomplete, vedere Risolvere le istanze di attività incomplete.

Vedere anche

Backup e ripristino di BAM