Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
È 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
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.
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.
Arrestare il servizio IIS.
Arrestare il servizio di notifica avvisi BAM:
Fare clic su Start, scegliere Esegui, digitare cmd, quindi fare clic su OK.
Al prompt dei comandi digitare:
Net stop NS$BamAlerts
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.
Copiare il database di importazione primaria BAM nel nuovo computer SQL Server.
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:
Aggiornare tutti i database BizTalk con il nuovo nome del server. A tale scopo, è possibile usare lo script UpdateDatabase.vbs. Vedere Per aggiornare i database BizTalk con il nuovo nome del server.
Aggiornare il file Web.config per il portale BAM. Consulta Per aggiornare il file Web.config per il portale BAM.
Aggiornare il riferimento al database di importazione primaria BAM in tutti i file BAM Livedata di Microsoft Excel. Vedere Per aggiornare il riferimento nei file BAM Livedata di Microsoft Excel.
Aggiornare i nuovi nomi di server e database in tutti i pacchetti SSIS di analisi BAM. Vedere Per aggiornare i nomi di server e database in tutti i pacchetti SSIS BAM.
Aggiornare i nuovi nomi di server e database nelle origini dati per tutti i cubi OLAP. Vedere Per aggiornare i nomi di server e database nelle origini dati per tutti i cubi OLAP.
Per aggiornare i database BizTalk con il nuovo nome del server
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
Fare clic con il pulsante destro del mouse suSampleUpdateInfo.xml, quindi scegliere Modifica.
Impostare come commento tutte le sezioni del database ad eccezione di BizTalkMgmtDb, OldPrimaryImportDatabase, PrimaryImportDatabase, ArchivingDatabase, AnalysisDatabase, StarSchemaDatabase e Alert.
Nella sezione
OldPrimaryImportDatabasedel file, per la proprietàServerName, sostituire SourceServer con il nome del server esistente in cui risiede il database.PrimaryImportDatabaseNella sezione del file, per laServerNameproprietà, sostituire DestinationServer con il nome del server in cui è stato spostato il database di importazione primaria BAMPer 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.
Al termine della modifica del file, salvarlo e uscire.
Fare clic su Start, scegliere Esegui, digitare cmd, quindi fare clic su OK.
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
Al prompt dei comandi digitare:
cscript UpdateDatabase.vbs SampleUpdateInfo.xml
Per aggiornare il file Web.config per il portale BAM
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>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>Salvare e chiudere i file.
Per aggiornare il riferimento nei file BAM Livedata di Microsoft Excel
Aprire il file di dati live di Excel. Il nome file termina con _LiveData.xls.
Sul menu BAM, fare clic su Connessione DB BAM.
Nella finestra di dialogo Seleziona database BAM immettere il computer SQL Server e il database BAMPrimaryImport e quindi fare clic su OK.
Scegliere Chiudi e Torna a Microsoft Excel dal menu File.
Scegliere Salva dal menu File.
Per aggiornare i nomi di server e database in tutti i pacchetti SSIS BAM
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.
In SQL Server Business Intelligence Development Studio creare un nuovo progetto. Fare clic su File, fare clic su Nuovo e quindi su Progetto.
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.
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.
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_*.
In Percorso pacchetto, fare clic sul pulsante dei puntini.
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.
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).
Nella finestra di dialogo Gestione connessione immettere il nome del server nella casella Nome server e quindi fare clic su OK.
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.
Fare clic sul menu File e quindi su Salva tutto.
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.
Nell'elenco a discesa Tipo di server della finestra di dialogo Connetti al server selezionare Integration Services.
Specificare il nome del server e le credenziali per connettersi al server e fare clic su OK.
In Esplora oggetti espandere Integration Services, espandere Pacchetti archiviati e quindi fare clic su MSDB.
Nella scheda Dettagli Esplora oggetti fare clic con il pulsante destro del mouse sul pacchetto aggiornato in precedenza e quindi scegliere Importa pacchetto.
Nell'elenco a discesa Percorso pacchetto della finestra di dialogo Importa pacchetto selezionare File System.
In Percorso pacchetto passare al progetto salvato, selezionare il file con estensione dtsx per il pacchetto da importare e quindi fare clic su Apri.
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.
Fare clic su OK e quindi su Sì per sovrascrivere.
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
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.
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.
In Esplora oggetti espandere Database, espandere BAMAnalysis, espandere Origini dati e quindi fare doppio clic su un'origine dati.
Nella finestra di dialogo Proprietà origine dati, fare clic sul pulsante con i puntini di sospensione (...) accanto alla proprietà Stringa di connessione.
Nella finestra di dialogo Gestione connessione immettere il nome del server che ospita il database BAMPrimaryImport, fare clic su OK e quindi su OK.
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.
Avviare il servizio IIS.
Avviare il servizio di notifica degli avvisi BAM:
Fare clic su Start, scegliere Esegui, digitare cmd, quindi fare clic su OK.
Al prompt dei comandi digitare:
Net start NS$BamAlerts
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).