Migrating a cube in SQL Server Analysis Services 2005 to SQL Server Analysis Services 2008

Migrating a cube in SQL Server Analysis Services 2005 to SQL Server Analysis Services 2008

You should consider migrating your cubes with one of 2 methods below:
1. Method Backup / Restore (recommended)
2. By copying the DATA directory on the second server while ensuring the SSAS service is stopped on both servers.

CautionYou can not move your cube (SQL Server Analysis Services 2005) via a sync to your new server (SQL Server Analysis Services 2008). If you try, you get the error message: Errors in the OLE DB provider. The server returned the following error: (The BackupLog element at line 1, column 904 (namespace ) cannot appear under Envelope/Body/Execute/Command/InternalSynch.)Backup and restore errors: An error occurred while synchronizing the MyDB' database, Database synchronization failed. . The synchronization works only with the same versions of SQL server and the same service pack level.

Example with the method Backup/Restore:

Step 1 : Backup of the database on the instance SSAS 2005

Method using the Wizard
- In Management Studio, connect to your instance SSAS 2005
- Click right on database backups
- Then click on « Back up… »
- Then select the location of the backup file and click OK

Method using a script XMLA
- In Management Studio, connect to your instance SSAS 2005
- Click on "File" >> "New" >> "Analysis Services XMLA Query"
- Then execute the code below :

<Backup xmlns="https://schemas.microsoft.com/analysisservices/2003/engine">
<Object>
<DatabaseID>MyDB</DatabaseID>
</Object>
<File>C:\MyDB.abf</File>
</Backup>

Step 2 : Move the file. Abf to the server that hosts your new instance SSAS 2008

Step 3 : The last step is to restore the backup file in step 1.

Method using the Wizard
- In Management Studio, connect to your instance SSAS 2008
- Click right on «Databases »
- Then click on « Restore… »
- Then select the location of the file to restore and click OK

Method using a script XMLA
- In Management Studio, connect to your instance SSAS 2008
- Click right on "File" >> "New" >> "Analysis Services XMLA Query"
- Then execute the code below :

<Restore xmlns="https://schemas.microsoft.com/analysisservices/2003/engine">
<File>C:\MyDB.abf</File>
<AllowOverwrite>true</AllowOverwrite>
</Restore>

For more information: Managing Backing Up and Restoring (Analysis Services 2008)

La migración de un cubo en Analysis Services de SQL Server 2005 a SQL Server Analysis Services 2008

Debe considerar la migración de sus cubos con uno de los 2 siguientes métodos:
1. Método de Backup / Restore (recomienda)
2. Copiar el directorio DATA en el segundo servidor al tiempo que garantiza el servicio de SSAS se detiene en ambos servidores.

PrecauciónNo se puede mover el cubo (SQL Server Analysis Services 2005) a través de una sincronización con el servidor nuevo (SQL Server Analysis Services 2008). Si lo intenta, recibe el mensaje de error: Errores en el proveedor de OLE DB. El servidor devolvió el error siguiente:(The BackupLog element at line 1, column 904 (namespace ) cannot appear under Envelope/Body/Execute/Command/InternalSynch.) Copia de seguridad y restauración de errores: Se produjo un error al sincronizar la base de datos 'MyDB' , Database synchronization failed. . La sincronización sólo funciona con las mismas versiones de SQL Server y el mismo nivel de Service Pack.

Ejemplo avec la méthode de copia de seguridad / restauración :

Paso 1 : Copia de seguridad de la base de datos en la instancia de SSAS 2005

Método que utiliza el asistente
- En Management Studio, conecte a la instancia de SSAS 2005
- Haga clic derecho sobre la base de datos para guardar
- Luego haga clic en « Back up… »
- A continuación, seleccione la ubicación del archivo de copia de seguridad y haga clic en Aceptar

Método que utiliza un guión XMLA
- En Management Studio, conecte a la instancia de SSAS 2005
- Luego haga clic en "File" >> "New" >> "Analysis Services XMLA Query"
- A continuación, ejecute el código de abajo :

<Backup xmlns="https://schemas.microsoft.com/analysisservices/2003/engine">
<Object>
<DatabaseID>MyDB</DatabaseID>
</Object>
<File>C:\MyDB.abf</File>
</Backup>

Paso 2 : Mueva el archivo. Abf al nuevo servidor que aloja la instancia de SSAS 2008

Paso 3 : El último paso es restaurar el archivo de copia de seguridad en el paso 1.

Método que utiliza el asistente
- En Management Studio, conecte a la instancia de SSAS 2008
- Haga clic derecho sobre «Databases »
- Luego haga clic en « Restore… »
- A continuación, seleccione la ubicación del archivo a restaurar y haga clic en Aceptar

Método que utiliza un guión XMLA
- En Management Studio, conecte a la instancia de SSAS 2008
- Haga clic sobre "File" >> "New" >> "Analysis Services XMLA Query"
- A continuación, ejecute el código de abajo :

<Restore xmlns="https://schemas.microsoft.com/analysisservices/2003/engine">
<File>C:\MyDB.abf</File>
<AllowOverwrite>true</AllowOverwrite>
</Restore>

Para más información : Administrar copias de seguridad y restauraciones (Analysis Services)

Migrer un cube de SQL Server Analysis Services 2005 vers SQL Server Analysis Services 2008

Vous devez envisager de migrer vos cubes avec l’une des 2 méthodes ci-dessous :
1. la méthode Backup / Restore (recommandé)
2. En copiant le répertoire DATA sur le second serveur en veillant bien que le service SSAS soit arrêté sur les deux serveurs.

AttentionVous ne pouvez pas migrer votre cube (SQL Server Analysis Services 2005) via une synchronisation vers votre nouveau serveur (SQL Server Analysis Services 2008). Si vous essayer, vous obtiendrez le message d’erreur : Erreurs dans le fournisseur OLE DB. Le serveur a retourné l'erreur suivante: (The BackupLog element at line 1, column 904 (namaspace) cannot appear under Envelope/Body/Execute/Command/InternalSynch.). Erreurs de sauvegarde et de restauration: Une erreur s'est produite lors de la synchronisation de la base de données 'MyDB', Database synchronization failed. . La synchronisation fonctionne uniquement avec les mêmes versions de SQL server et le même niveau de service pack.

Exemple avec la méthode Backup/Restore :

Etape 1 : Sauvegarde de la base de données sur l’instance SSAS 2005

Méthode avec l’assistant
- Dans management studio, connectez-vous à votre instance SSAS 2005
- Clic droit sur la base de données à sauvegarder
- Puis cliquez sur « Back up… »
- Ensuite sélectionnez l’emplacement du fichier de sauvegarde et cliquez sur OK

Méthode avec un script XMLA
- Dans management studio, connectez-vous à votre instance SSAS 2005
- Cliquez sur "File" >> "New" >> "Analysis Services XMLA Query"
- Puis exécutez le code ci-dessous :

<Backup xmlns="https://schemas.microsoft.com/analysisservices/2003/engine">
<Object>
<DatabaseID>MyDB</DatabaseID>
</Object>
<File>C:\MyDB.abf</File>
</Backup>

Etape 2 : Déplacez le fichier .abf vers le serveur qui héberge votre nouvelle instance SSAS 2008

Etape 3 : La dernière étape consiste à restaurer le fichier sauvegarde sur en étape 1.

Méthode avec l’assistant
- Dans management studio, connectez-vous à votre instance SSAS 2008
- Clic droit sur «Databases »
- Puis cliquez sur « Restore… »
- Ensuite sélectionnez l’emplacement du fichier à restaurer et cliquez sur OK

Méthode avec un script XMLA
- Dans management studio, connectez-vous à votre instance SSAS 2008
- Cliquez File >> New >> Analysis Services XMLA Query
- Puis exécutez le code ci-dessous :

<Restore xmlns="https://schemas.microsoft.com/analysisservices/2003/engine">
<File>C:\MyDB.abf</File>
<AllowOverwrite>true</AllowOverwrite>
</Restore>

Pour plus information: Gestion de la sauvegarde et de la restauration d'une base de données (Analysis Services)

Michel Degremont| Microsoft EMEA
Product Support Services Developer -SQL Server Core Engineer |