Automatiser les tâches d'administration Analysis Services avec SSIS
Microsoft SQL Server Integration Services vous permet d’automatiser l’exécution de scripts DDL, de tâches de traitement de cube et de modèle d’exploration de données, ainsi que de tâches de requête d’exploration de données. Integration Services peut être considéré comme une collection de tâches de flux de contrôle et de maintenance, qui peuvent être liées à des travaux de traitement de données séquentiels et parallèles.
Integration Services est conçu pour effectuer des opérations de nettoyage des données pendant les tâches de traitement des données et pour rassembler des données provenant de différentes sources de données. Lors de l’utilisation de cubes et de modèles d’exploration de données, Integration Services peut transformer des données non numériques en données numériques et s’assurer que les valeurs de données respectent les limites attendues, créant ainsi propre données à partir desquelles remplir les tables de faits et les dimensions.
Tâches Integration Services
Il existe deux éléments main dans une tâche ou un travail Integration Services : les éléments de flux de contrôle et les éléments de flux de données. Les éléments de flux de contrôle définissent l'ordre logique de la progression des travaux en appliquant des contraintes de précédence. Les éléments de flux de données se rapportent à la connexion entre la sortie d'un composant et l'entrée du composant suivant, ainsi qu'à toutes les transformations des données qui peuvent avoir lieu entre les deux. Pour ce qui est du choix de l'emplacement de destination des données, les contraintes de précédence incorporent une logique permettant de spécifier le composant qui reçoit la sortie. Les tâches Integration Services les plus pertinentes pour Microsoft SQL Server Analysis Services incluent la tâche d’exécution DDL, la tâche de traitement Analysis Services et la tâche de requête d’exploration de données. Pour chacune de ces tâches, la tâche Envoyer un message peut être utilisée pour envoyer à l'administrateur un message électronique contenant les résultats de la tâche.
Tâche DDL d'exécution
La tâche Exécuter DDL dans Integration Services vous permet d’envoyer des scripts DDL directement au serveur Analysis Services et de les exécuter automatiquement. Cela permet à l’administrateur Analysis Services d’effectuer des opérations de sauvegarde, de restauration ou de synchronisation à partir d’un package Integration Services. Un package se compose des éléments de flux de contrôle et de données décrits précédemment, qui doivent tous être run regularly, de même que les autres instructions DDL qui peuvent être ajoutées aux tâches. Comme les tâches décrites ici sont souvent exécutées pendant la nuit, il est particulièrement utile de disposer de packages qui peuvent être exécutés facilement à partir de toute application de planification. Vous pouvez planifier l’exécution d’un package à tout moment à l’aide de l’agent Integration Services. Pour plus d’informations sur la manière d’implémenter cette tâche, consultez Tâche DDL d’exécution de SQL Server Analysis Services.
tâche de traitement d'Analysis Services
La tâche de traitement Analysis Services dans Integration Services vous permet de remplir automatiquement des cubes avec de nouvelles informations lorsque vous effectuez des mises à jour régulières de votre base de données relationnelle source. Vous pouvez effectuer le traitement au niveau d'une dimension, d'un cube ou d'une partition à l'aide de la tâche de traitement Analysis Services. Le traitement lui-même peut être de type incremental
ou full
, tel que vous le sélectionnez dans vos exigences de travail. Le traitement incrémentiel ajoute de nouvelles données et renouvelle suffisamment les calculs pour maintenir à jour la cible, tandis que le traitement complet supprime les données existantes pour effectuer un rechargement complet et renouveler tous les calculs. Le traitement complet prend plus de temps, mais il est plus complet. Pour plus d'informations sur la manière d'implémenter cette tâche, consultez Analysis Services Processing Task.
Data Mining Query Task
La tâche de requête d’exploration de données dans Integration Services vous permet d’extraire et de stocker des informations à partir de modèles d’exploration de données. Les informations sont souvent stockées dans une base de données relationnelle et, par exemple, peuvent être utilisées pour isoler une liste de clients potentiels pour une campagne de marketing ciblée. L'exploration de données peut identifier la valeur d'un client et la probabilité que ce client réponde à une sollicitation marketing particulière. Vous pouvez utiliser la tâche de requête d'exploration de données pour extraire des données et les convertir dans un format préféré. Pour plus d'informations sur la manière d'implémenter cette tâche, consultez Data Mining Query Task.
Voir aussi
Destination du traitement de la partition
Destination de traitement de dimension
Transformation de requête d’exploration de données
Traitement des objets de modèles multidimensionnels
Tâches d'administration à l'aide de scripts dans Analysis Services]