2010-01-25 16 views

Répondre

4

Quelques possibilités:

  1. Mettez une tâche Analysis Services de processus dans un package SSIS, et planifier le package avec SQL Agent (Si vous avez déjà un paquet etl). En utilisant SSMS, allez dans la boîte de dialogue Processus, mais cliquez sur "Script" au début pour obtenir la commande XMLA. Ensuite, mettez cela dans un travail SQL Agent.
+0

On dirait que je ne l'ai pas installer une partie de SSMS que je n'ai pas possibilité de se connecter à l'AS. Je l'ai eu dans VS, mais il n'a pas l'option d'obtenir le script dans la boîte de dialogue de processus. Nous l'avions en fait configuré pour faire un processus complet mais il semble que je doive traiter chaque dimension en premier, sinon cela échoue. – Graeme

+0

Graeme - il vous suffit de traiter les dimensions qui ont changé. Si le traitement les ralentit vraiment, alors vous pouvez tester pour voir quelles dimensions ont été modifiées et ne les traiter que. – ajdams

2
<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" xmlns:ddl200="http://schemas.microsoft.com/analysisservices/2010/engine/200" xmlns:ddl200_200="http://schemas.microsoft.com/analysisservices/2010/engine/200/200"> 
     <Object> 
     <DatabaseID>CUBEOLAP</DatabaseID> 
     </Object> 
     <Type>ProcessFull</Type> 
     <WriteBackTableCreation>UseExisting</WriteBackTableCreation> 
    </Process> 
    </Parallel> 
</Batch> 
Questions connexes