Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Vous pouvez automatiser les tâches d’administration Analysis Services en écrivant ou en générant des scripts qui peuvent être exécutés manuellement ou planifiés via SQL Server Agent. Le tableau suivant récapitule les options de script disponibles et fournit des liens vers plus d’informations.
Toutes les méthodologies répertoriées ci-dessous prennent en charge les scripts qui peuvent être enregistrés dans un fichier et exécutés en tant qu’opération indépendante. Étant donné que le langage DAX (Data Analysis Expression) utilisé pour les modèles tabulaires et les classeurs PowerPivot ne répond pas aux critères, il n’est pas inclus dans la liste suivante.
| Méthodologie | Format de fichier | Descriptif | Liens |
|---|---|---|---|
| PowerShell | .ps1 | Analysis Services prend en charge l’environnement de script SQL Server PowerShell via un nouveau fournisseur qui ajoute la navigation des objets à partir de la ligne de commande, ainsi que de nouvelles applets de commande pour les tâches d’administration telles que la sauvegarde, la restauration, le traitement et la gestion des rôles. En outre, le fournisseur SQL Server PowerPivot (SQLPS) inclut une applet de commande à usage général, Invoke-ASCmdqui vous permet d’exécuter des fichiers de script XMLA, MDX ou DMX à partir d’une session PowerShell.Les scripts PowerShell Analysis Services sont pris en charge pour les modèles multidimensionnels et tabulaires, mais pas pour les classeurs PowerPivot accessibles à partir de SharePoint. |
Analysis Services PowerShell Guide de survie de Windows PowerShell |
| Script ASSL ou XMLA | .xmla | Analysis Services Scripting Language (ASSL) est une extension à XMLA qui fournit l’accès aux données aux objets et aux opérations sur une instance Analysis Services qui s’exécute en mode tabulaire ou multidimensionnel. ASSL inclut la prise en charge de la définition de données et du langage de commande, ce qui permet l’expression complète des objets et opérations Analysis Services dans un format XML. Les scripts qui utilisent les objets et les commandes fournis par ASSL sont enregistrés sous forme de fichiers .xmla. Dans le contexte d’Analysis Services, il est courant de faire référence à ASSL en tant que script XMLA. Choisissez cette approche lorsque vos besoins sont les suivants : Votre script crée des objets directement sur un serveur ou effectue des tâches opérationnelles et de définition de données (par exemple, recréation et traitement de base de données). Vous avez besoin d’une réutilisation maximale des scripts sur plusieurs outils et technologies. Les scripts XMLA peuvent être ajoutés aux tâches de commande Analysis Services dans SQL Server Agent, référencés dans les packages SSIS ou référencés dans le script PowerShell. Le script doit s’exécuter sans assistance. Vous pouvez utiliser SQL Server Agent pour planifier un travail qui contient un script XMLA ou un package SSIS qui contient XMLA. Vous avez des exigences d’application pour l’utilisation de XMLA. XMLA est une interface qui ne nécessite pas d’environnement de code managé. Vous pouvez exécuter un script XMLA dans une application qui n’utilise pas le .NET Framework. |
Créer des scripts Analysis Services dans Management Studio Utiliser des modèles Analysis Services dans SQL Server Management Studio Planifier des tâches d’administration SSAS avec SQL Server Agent Développement avec Analysis Services Scripting Language (ASSL) applet de commandeInvoke-ASCmd |
| Pour créer un script XMLA, vous pouvez utiliser le générateur de scripts dans Management Studio. Au niveau de l’objet, cliquez avec le bouton droit sur un objet pour générer un script qui crée, modifie ou supprime un objet. Au niveau de la commande, par exemple pour le traitement, la sauvegarde ou la restauration, la conception d’agrégation ou une autre commande, vous pouvez générer un script à l’aide de la fonctionnalité Script dans la boîte de dialogue, en choisissant les options qui placent le script dans une nouvelle fenêtre, un fichier ou un Presse-papiers. Vous pouvez également écrire manuellement un script XMLA dans un éditeur de texte ou de code, ou utiliser un modèle dans l’Explorateur de modèles. Pour exécuter le script, utilisez l’une des approches suivantes : Utilisez Management Studio pour créer ou modifier directement des objets sur une instance Analysis Services. Utilisez SQL Server Agent pour planifier un travail qui inclut une tâche de commande Analysis Services. Utilisez l’applet de commande Invoke-ASCmd pour exécuter le script dans une session PowerShell. |
|||
| MDX Script | .Mdx | Le langage MDX (Multidimensional Expression) est un langage de requête standard pour les sources de données analytiques qui fait également partie de la spécification XMLA. Vous pouvez créer un fichier de script MDX autonome qui interroge des données ou des informations système. Par exemple, les vues de gestion dynamique (DMV) qui exposent des informations sur les opérations de serveur local et l’intégrité du serveur sont accessibles via l’instruction MDX Select. Le script MDX s’exécute sur les serveurs en mode multidimensionnel et tabulaire. Vous pouvez exécuter le script de manière interactive à partir de SQL Server Management Studio ou à partir d’une session PowerShell à l’aide Invoke-ASCmdde . |
Principes de base des scripts MDX (Analysis Services) Utiliser des vues de gestion dynamique (DMV) pour surveiller Analysis Services Utiliser des modèles Analysis Services dans SQL Server Management Studio |
| DMX Script | .dmx | Les extensions d’exploration de données (DMX) sont une définition de données, une manipulation de données et un langage de requête de données pour les modèles d’exploration de données. Vous pouvez utiliser un modèle pour commencer. |
Créer une requête DMX dans SQL Server Management Studio Utiliser des modèles Analysis Services dans SQL Server Management Studio |
| Packages SSIS | .dtsx | SSIS fournit des tâches et des flux de données qui créent, modifient, suppriment et traitent des objets Analysis Services, y compris des modèles d’exploration de données. Vous pouvez planifier l’exécution d’un package à l’aide de SQL Server Agent. |
Tâche DDL d’exécution de SQL Server Analysis Services Tâche de traitement d’Analysis Services Tâche de requête d’exploration de données Destination d’apprentissage du modèle d’exploration de données Destination du traitement de dimension Destination de traitement de partition |
| Objets de Gestion d'Analyse | Analysis Management Objects (AMO) est une interface managée que les programmeurs peuvent utiliser pour développer des applications personnalisées qui automatisent les opérations d’administration. À l’aide d’AMO, vous pouvez développer une application personnalisée qui exécute des scripts XMLA, MDX ou DMX que vous fournissez. | Programmation de tâches administratives avec AMO |
Voir aussi
Informations de référence sur le langage de script Analysis Services (ASSL)
Développement avec Analysis Management Objects (AMO)
Traitement d’objet de modèle multidimensionnel