MIGRATION D'UNE BASE DECISIONNELLE ANALYSIS SERVICES
Dans le cadre de la migration d'une solution décisionnelle d'une plateforme SQL Server 2000 vers SQL Server 2005, il nous faut aussi migrer les bases décisionnelles :
- SQL Server Analysis Service
Migration des bases décisionnelles
Ceci se fait depuis l'outil d'importation qui est accessible en se connectant avec "SQL Server 2005 Management Studio" sur le nouveau serveur, avec le click droit de la souris et "Migrate Database..."

L'assistant de migration se lance alors :

On renseigne les noms de serveurs source et destination

On choisit les bases décisionnelles à migrer

L'assistant teste les composants de ces bases pour valider la migration :
- Les sources
- Les dimensions
- Les cubes
Des alertes sont levées si certains composants comportent des risques afin d'effectuer les modifications éventuelles.
On a alors la possibilité de filtrer et d'exporter ce log de test. Les alertes remontées n'étant que des Warning, nous pouvons poursuivre cette migration.

Le transfert s'effectue alors

Et un résumé de cette migration est alors affiché

On peut alors afficher les bases analytiques stockées par notre nouveau serveur

Modification des DataSources
Il faut maintenant modifier les Datasources afin que le Processing des Dimensions et des cubes soit fonctionnel. On développe le treeview de la base et DataSources, pour alors sélectionner les propriétés avec le bouton droit

On trouve alors les propriétés de notre source pour la base décisionnelle, dont la chaine de connexion

On clique sur les "..." pour modifier la chaine de connexion, sachant qu'il faut prendre pour provider le client natif SQL Server

On teste la connexion et clique sur OK.
Processing des dimensions
Le fonctionnement des cubes analytiques dépend de celui des dimensions. Ainsi sous Analysis Services, il faut dans un premier temps "processer" les dimensions, avant de "processer" les cubes. Pour ceci, on clique avec le bouton droit sur une dimension et on sélectionne "Process"

Un écran apparaît alors avec les options de processing de cette dimension (qui peuvent être modifiées si besoin) et on clique sur OK

Une fenêtre affiche les détails de ce processing et le succès ou l'échec de celui-ci.

Cette tache est à reproduire sur chaque dimension
Processing des Cubes OLAP
Une fois le process des dimensions effectué, nous devons alors effectuer la même chose sur les Cubes OLAP. Ceci se fait depuis le même menu que pour les dimensions, mais au niveau des cubes.

On voit alors les options de processing et on clique sur OK, celui-ci se fait alors et une fenêtre de détail s'affiche avec au final le résultat de ce processing.

Ceci doit alors être effectué sur chaque cube OLAP.
Validation des droits sur la base analytique
Dans certains cas, des droits spécifiques ont été donnés via des roles dans lesquels des utilisateurs (ou groupes) NT sont ajoutés.
Il faut donc valider ces rôles afin que les utilisateurs aient toujours les mêmes droits sur ce nouveau serveur.