Bonjour à tous,
Je souhaite mettre à dispo une info que je n'ai trouvé nul part sur le net.
J'ai essayé de créer un fichier de backup (.abf) d'une base analysis services sur SQL 2005 pour le restaurer ensuite sur une autre machine destinée à être une copie de secours de la première.
Pour le backup, aucun problème. Par contre, le restore était impossible, ca plantait avec le message d'erreur suivant : "."
Impossible de débuger ni de lire le fichier abf via un éditeur de texte.
Solution :
Il est possible de scripter la base Analysis Services en cliquant droit sur la base -> Script Database as -> CREATE To.
Le fichier produit est un xmla de 3 Mo contre 1,4 Go pour mon fichier abf. Ce fichier est éditable (xml), on peut donc modifier le nom de la machine et des bases qui apparaissent dans la balise DataSource du fichier.
On execute ce fichier sur la nouvelle machine (SQL Server Management Studio) et la base est créée. Il ne reste plus qu'à "processer" la base pour générer les données. Bien sûr, il nous faut les bases relationnelles qui sont liées aux cubes de notre base Analysis Services.
Et voila !!
N'hésitez pas à commenter mon post, je ne suis pas expert SQL mais je pense que mon exemple est applicable dans de nombreuses situations. Si ce n'est pas le cas, je suis preneur d'infos.