Come spostare il database con schema a stella BAM
Per spostare il database con schema a stella BAM su un altro server è possibile utilizzare la procedura illustrata di seguito. Dal punto di vista dello scenario end-to-end, lo spostamento del database dello schema BAM Star 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 dello schema BAM Star
Seguire questa procedura per spostare il database dello schema BAM Star.
Per spostare il database con schema a stella BAM
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 BAM Star Schema.
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.
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 BAM Star Schema 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.
Copiare il database BAM Star Schema nel nuovo computer SQL Server.
Ripristinare il database BAM Star Schema 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 dello schema BAM Star
Dopo aver spostato il database, è necessario aggiornare tutti i riferimenti al nuovo database dello schema BAM Star. I riferimenti seguenti devono essere aggiornati:
Aggiornare la configurazione BAM con i nuovi nomi di database e server. Vedere Per aggiornare la configurazione BAM.
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 non OLAP. Vedere Per aggiornare i nomi del server e dei database nelle origini dati per tutti i cubi non OLAP.
Per aggiornare la configurazione BAM
Ottenere una copia del file xml utilizzato per il ripristino di BAM:
Fare clic su Start, scegliere Esegui, digitare cmd, quindi fare clic su OK.
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
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.
Modificare il file BAMConfiguration.xml e modificare ServerName nella
<DeploymentUnit Name="StarSchemaDatabase">
sezione nel nuovo nome del server.Salvare e chiudere il file BAMConfiguration.xml.
Fare clic su Start, scegliere Esegui, digitare cmd, quindi fare clic su OK.
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
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
Aggiornare i nomi del server e del database in tutti i pacchetti SSIS di analisi BAM, con prefisso "BAM_AN_". 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.
In SQL Server Business Intelligence Development Studio creare un nuovo progetto. Fare clic su File, quindi su Nuovo e infine su Progetto.
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.
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.
Nella finestra di dialogo Aggiungi copia del pacchetto esistente selezionare il server che contiene i pacchetti BAM_AN_* nell'elenco a discesa Server .
In Percorso pacchetto fare clic sul pulsante puntini di sospensione.
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.
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 BAMStarSchema).
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).
Nella scheda Gestione connessioni fare doppio clic sul numero di origine dati 4 (database BAMAnalysis). Nella finestra di dialogo Aggiungi Analysis Services Gestione connessioni fare clic su Modifica.
Nella finestra di dialogo Gestione connessioni immettere il nome del server, fare clic su OK 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 AnalysisDatabase, AnalysisServer, PrimaryImportDatabase, PrimaryImportServer, StarSchemaDatabase e StarSchemaServer. È necessario aggiornare i valori per puntare al nuovo server e al database.
Nota
Ripetere il passaggio 4-12 per tutti i pacchetti che si desidera aggiornare.
Fare clic sul menu File e quindi su Salva tutto.
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.
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.
Nella 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 dtsx per il pacchetto da importare e quindi fare clic su Apri.
Fare clic all'interno della casella Nome pacchetto per inserire automaticamente il nome.
Nota
Ripetere il passaggio 18-21 per tutti i pacchetti che si desidera aggiornare.
Fare clic su OK e quindi su Sì per sovrascrivere.
Abilitare i pacchetti SSIS di manutenzione dei dati e aggiornamento cubo BAM.
Per aggiornare i nomi di server e database nelle origini dati per tutti i cubi non OLAP
Aggiornare i nomi del server e del database nelle origini dati per tutti i cubi non OLAP. 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 2008 SP1 e quindi fare clic su SQL Server Management Studio.
Nella finestra di dialogo Connetti al server, per l'elenco a discesa Tipo di 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.
Nella 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 (...) sulla proprietà String di connessione .
Nella finestra di dialogo Gestione connessioni immettere il nome del server che ospita il database BAMStarSchema, fare clic su OK e quindi fare clic su OK.
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.
Avviare il servizio IIS.
Avviare 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 start NS$BamAlerts
Risolvere eventuali istanze di traccia incomplete. Per informazioni sulla risoluzione di istanze di attività BAM incomplete, vedere Come risolvere istanze di attività incomplete (https://go.microsoft.com/fwlink/?LinkId=151475).
Suggerimento
Come procedura consigliata, è necessario spostare anche i pacchetti SSIS di BAM_AN_* nel server che ospita il database BAMStarSchema.