Bonjour à vous.
Après avoir créé mon cube, je souhaite pouvoir automatisation son traitement, c'est à dire le mettre en prod.
Je n'ai aucune idée de la manière de procéder, pourriez-vous m'aider dans cette démarche.
D'avance merci
Bonjour à vous.
Après avoir créé mon cube, je souhaite pouvoir automatisation son traitement, c'est à dire le mettre en prod.
Je n'ai aucune idée de la manière de procéder, pourriez-vous m'aider dans cette démarche.
D'avance merci
Vous avez pour cela plusieurs méthodes.
La plus courante est un package SSIS utilisant les tâches de processing.
Vous pouvez également écrire un script XMLA à placer dans un job SQL.
Exemple de script de ProcessFull de cube :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <Batch xmlns="http://schemas.microsoft.com/analysisservices/2003/engine"> <Parallel> <Process xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ddl2="http://schemas.microsoft.com/analysisservices/2003/engine/2" xmlns:ddl2_2="http://schemas.microsoft.com/analysisservices/2003/engine/2/2" xmlns:ddl100_100="http://schemas.microsoft.com/analysisservices/2008/engine/100/100"> <Object> <DatabaseID>Ma Base AS</DatabaseID> </Object> <Type>ProcessFull</Type> <WriteBackTableCreation>UseExisting</WriteBackTableCreation> </Process> </Parallel> </Batch>
En fait SSIS n'est pas utiliser pour l'exécution des traitements.
Concernant le script en XMLA, je dois tout écrire ou il y a moyen de le générer autrement.
De plus vous me parler d'un script SQL, est ce la seule solution, l'automate qui lancera les traitements est $U
Désolé pour ces questions certainement stupides mais je fais mes grands débuts avec SSAS et personne autour de moi ne connaît et je n'ai suivi aucune formation sur cette outil
Depuis SS Management Studio, en vous connectant à l'instance SSAS, vous allez voir les bases AS disponibles sur votre serveur.
Un clic droit\Process sur une base ouvre une fenetre.
Depuis celle-ci, en haut il y a un petit bouton "Script" avec une flèche à côté, puis "Script Action to new query..."
Le script de process est alors généré.
Il ne reste plus qu'à exécuter ce script sur votre serveur SSAS.
Ce n'est donc pas un script SQL mais XMLA.
Celui peut être alors exécuté depuis un agent SQL ou tout autre chose.
Merci pour cette réponse.
Je vais mettre en place votre solution
Partager