Procédure : traiter par lots des objets Analysis Services

Mis à jour : 17 juillet 2006

Microsoft SQL Server 2005 Analysis Services (SSAS) autorise le traitement d'objets par lots. Le traitement par lots vous permet de sélectionner les objets à traiter et de contrôler l'ordre de traitement. De plus, un lot peut s'exécuter en tant que série de travaux autonomes ou en tant que transaction dans laquelle l'échec d'un processus entraîne une annulation de l'ensemble du lot.

Vous pouvez exécuter un traitement par lots à l'aide d'une des méthodes suivantes :

  • Explorateur d'objets dans SQL Server Management Studio. Cette méthode vous permet de sélectionner des objets semblables, tels qu'un ensemble de dimensions ou de partitions, pour le traitement par lots. Pour traiter d'autres objets, vous pouvez sélectionner le paramètre Traiter les objets affectés afin de traiter les partitions affectées par le traitement de dimension. Pour plus d'informations, consultez Options et paramètres de traitement.
  • Explorateur de solutions dans Business Intelligence Development Studio. Cette méthode procure la même fonctionnalité que celle de l'Explorateur d'objets dans Management Studio. Pour que des objets puissent être traités dans BI Development Studio, le projet contenant les objets doit être déployé. Pour plus d'informations, consultez Déploiement de projets Analysis Services.
  • Un script XMLA créé à l'aide de la fenêtre Requête XMLA dans Management Studio ou exécuté en tant que tâche planifiée. Vous pouvez créer et exécuter un script XMLA à l'aide de Management Studio tel que décrit dans la procédure suivante. Pour plus d'informations sur l'exécution d'un script XMLA en tant que tâche planifiée, consultez Planification des tâches administratives à l'aide de SQL Server Agent.

Les procédures suivantes décrivent les étapes de traitement complet de dimensions et de partitions. Le traitement par lots peut également inclure d'autres options de traitement, telles que le traitement incrémentiel. Pour que ces procédures fonctionnent correctement, vous devez utiliser une base de données SQL Server 2005 Analysis Services (SSAS) existante qui contient au moins deux dimensions et une partition. Nous vous recommandons vivement d'exécuter ces procédures dans un environnement test, et non sur des systèmes de production.

Pour créer et exécuter un traitement par lots à l'aide de l'Explorateur d'objets dans SQL Server Management Studio

  1. Ouvrez Management Studio, recherchez une base de données Analysis Services, puis développez le conteneur de base de données.

  2. Cliquez sur le dossier Dimensions, puis sur l'onglet Résumé.

  3. En maintenant la touche Ctrl enfoncée, cliquez sur chaque dimension répertoriée dans la fenêtre d'affichage Résumé.

  4. Cliquez avec le bouton droit sur les dimensions sélectionnées et cliquez sur Traiter.

  5. En maintenant la touche Ctrl enfoncée, cliquez sur chaque dimension répertoriée dans Liste d'objets.

  6. Cliquez avec le bouton droit sur les dimensions sélectionnées et cliquez sur Traiter entièrement.

  7. Pour personnaliser le travail de traitement par lots, cliquez sur Modifier les paramètres.

  8. Sous Options de traitement, marquez les paramètres suivants :

    • Ordre de traitement a la valeur Séquentiel et Mode de transaction a la valeur Une seule transaction.
    • Option de la table d'écriture différée a la valeur Utiliser l'existante.
    • Sous Objets affectés, activez la case à cocher Traiter les objets affectés.
  9. Cliquez sur l'onglet Erreurs de clé de dimension. Vérifiez que l'option Utiliser la configuration d'erreur par défaut est sélectionnée.

  10. Cliquez sur OK pour fermer l'écran Modifier les paramètres.

  11. Cliquez sur OK dans l'écran Traiter les objets pour démarrer le travail de traitement.

  12. Lorsque la zone État indique Traitement réussi, cliquez sur Fermer.

Pour créer et exécuter un traitement par lots à l'aide de l'Explorateur de solutions dans Business Intelligence Management Studio

  1. Ouvrez BI Development Studio.

  2. Ouvrez un projet qui a été déployé.

  3. Dans l'Explorateur de solutions, sous le projet déployé, développez le dossier Dimensions.

  4. En maintenant la touche Ctrl enfoncée, cliquez sur chaque dimension répertoriée dans le dossier Dimensions.

  5. Cliquez avec le bouton droit sur les dimensions sélectionnées, puis cliquez sur Traiter.

  6. En maintenant la touche Ctrl enfoncée, cliquez sur chaque dimension répertoriée dans Liste d'objets.

  7. Cliquez avec le bouton droit sur les dimensions sélectionnées et cliquez sur Traiter entièrement.

  8. Pour personnaliser le travail de traitement par lots, cliquez sur Modifier les paramètres.

  9. Sous Options de traitement, marquez les paramètres suivants :

    • Ordre de traitement a la valeur Séquentiel et Mode de transaction a la valeur Une seule transaction.
    • Option de la table d'écriture différée a la valeur Utiliser l'existante.
    • Sous Objets affectés, activez la case à cocher Traiter les objets affectés.
  10. Cliquez sur l'onglet Erreurs de clé de dimension. Vérifiez que l'option Utiliser la configuration d'erreur par défaut est sélectionnée.

  11. Cliquez sur OK pour fermer l'écran Modifier les paramètres.

  12. Cliquez sur Exécuter sur l'écran Traiter les objets pour démarrer le travail de traitement.

  13. Lorsque la zone État indique Traitement réussi, cliquez sur Fermer.

  14. Cliquez sur Fermer sur l'écran Traiter les objets.

Pour créer et exécuter un script XMLA à l'aide de l'Explorateur d'objets dans SQL Server Management Studio

  1. Vous pouvez écrire manuellement un script XMLA fonctionnant avec Analysis Services à l'aide de n'importe quel éditeur de texte, tel que le Bloc-notes. Toutefois, vous pouvez exécuter Analysis Services pour créer un script XMLA dans Management Studio qui peut être exécuté dans la fenêtre Requête XMLA sur tout ordinateur SQL Server 2005 Analysis Services (SSAS) ou à l'intérieur d'une tâche qui peut être planifiée. Cette procédure indique comment créer et exécuter un script XMLA à l'aide de SQL Server Management Studio. Pour plus d'informations sur les tâches planifiées, consultez Planification des tâches administratives à l'aide de SQL Server Agent.

  2. Ouvrez Management Studio, recherchez une base de données Analysis Services, puis développez le conteneur de base de données.

  3. Cliquez sur le dossier Dimensions, puis sur l'onglet Résumé.

  4. En maintenant la touche Ctrl enfoncée, cliquez sur chaque dimension répertoriée dans la fenêtre d'affichage Résumé.

  5. Cliquez avec le bouton droit sur les dimensions sélectionnées et cliquez sur Traiter.

  6. En maintenant la touche Ctrl enfoncée, cliquez sur chaque dimension répertoriée dans Liste d'objets.

  7. Cliquez avec le bouton droit sur les dimensions sélectionnées et cliquez sur Traiter entièrement.

  8. Pour personnaliser le travail de traitement par lots, cliquez sur Modifier les paramètres.

  9. Sous Options de traitement, marquez les paramètres suivants :

    • Ordre de traitement a la valeur Séquentiel et Mode de transaction a la valeur Une seule transaction.
    • Option de la table d'écriture différée a la valeur Utiliser l'existante.
    • Sous Objets affectés, activez la case à cocher Traiter les objets affectés.
  10. Cliquez sur l'onglet Erreurs de clé de dimension. Vérifiez que l'option Utiliser la configuration d'erreur par défaut est sélectionnée.

  11. Cliquez sur OK pour fermer l'écran Modifier les paramètres.

  12. Sur l'écran Traiter les objets, cliquez sur Script. Cette étape génère un script XMLA et ouvre une fenêtre Requête XMLA dans laquelle le script XMLA peut être exécuté.

  13. Sur l'écran Traiter les objets, cliquez sur Annuler pour fermer l'écran sans exécuter le travail de traitement.

  14. Basculez vers la fenêtre Requête XMLA, puis cliquez sur Exécuter pour exécuter le script.

Voir aussi

Concepts

Traitement par lots dans Analysis Services
Traitement dans Analysis Services

Autres ressources

Rubriques de procédures d'administration d'Analysis Services dans Management Studio

Aide et Informations

Assistance sur SQL Server 2005