MSDN Library
Réduire la table des matières
Développer la table des matières

Tâches d'administration à l'aide de scripts dans Analysis Services]

 

Vous pouvez automatiser des 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 grâce à SQL Server Agent. Le tableau suivant résume les options de script à votre disposition et fournit des liens vers des informations supplémentaires.

Toutes les méthodologies répertoriées ci-dessous prennent en charge des scripts qui peuvent être enregistrés dans un fichier et être exécutés en tant qu'opération indépendante. Étant donné que le langage d’Expression DAX (Data Analysis) utilisé pour les modèles tabulaires et Power Pivot classeurs ne répondent pas aux critères, il n’est pas inclus dans la liste suivante.

MéthodologieFormat du fichierDescriptionLiens
PowerShell.ps1Analysis Services prend en charge l’environnement de script PowerShell SQL Server via un fournisseur SQLAS qui ajoute la navigation entre les objets à partir de la ligne de commande, ainsi que les applets de commande pour les tâches administratives telles que la sauvegarde, restauration, le traitement et la gestion des rôles.

En outre, le fournisseur inclut une applet de commande à usage général, Invoke-ASCmd, qui vous permet de vous exécutez TMSL, ASSL-XMLA, MDX ou les fichiers script DMX à partir d’une session PowerShell.

Les scripts Analysis Services PowerShell sont pris en charge pour les modèles MDX et tabulaires, mais pas pour les classeurs Power Pivot accessibles à partir de SharePoint.
PowerShell scripting in Analysis Services
TMSL.JSONTabulaire modèle Scripting Language (TMSL) est une extension de XMLA qui fournit un définitions d’interface et un objet de commande pour les modèles tabulaires et les bases de données sur un serveur SQL Server 2016.

Choisissez cette approche lorsque vos exigences incluent les éléments suivants :

-Modèle ou de la base de données est le niveau de compatibilité 1200 sous forme de tableau.
-Votre script crée les objets directement sur un serveur ou exécute la définition de données et les tâches opérationnelles (par exemple, recréer et traitement de base de données).
-Réutiliser avec plusieurs outils et technologies est une priorité. TMSL scripts peuvent être ajoutées aux tâches de commande Analysis Services dans SQL Server Agent, référencés dans les packages SSIS ou référencées dans le script PowerShell.
-Le script doit s’exécuter sans assistance. Vous pouvez utiliser l’Agent SQL Server pour planifier un travail qui contient le script TMSL ou un package SSIS qui contient XMLA.
-XMLA est une spécification de l’application. XMLA est une interface qui ne requiert pas un environnement de code managé. Vous pouvez exécuter le script XMLA dans une application qui n'utilise pas le .NET Framework.
Modèle tabulaire Scripting Language & #40 ; TMSL & #41 ; Référence

 PowerShell scripting in Analysis Services

 Niveau de compatibilité pour les modèles tabulaires dans Analysis Services
Script ASSL ou XMLA.xmlaAnalysis Services Scripting Language (ASSL) est une extension de XMLA qui fournit l’accès aux objets et les opérations sur une instance Analysis Services qui s’exécute en mode tabulaire ou multidimensionnel. ASSL inclut la prise en charge de définition de données et de langage de commande, ce qui permet l'expression complète des objets et des opérations Analysis Services dans un format XML. Les scripts qui utilisent les objets et les commandes fournis par ASSL sont enregistrés en tant que 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 exigences incluent les éléments suivants :

-Modèle ou de la base de données est multidimensionnelle ou tabulaire à des niveaux de compatibilité inférieurs (1050,1100, 1103).
-Votre script crée les objets directement sur un serveur ou exécute la définition de données et les tâches opérationnelles (par exemple, recréer et traitement de base de données).
-Réutiliser avec plusieurs outils et technologies est une priorité. Les scripts XMLA peuvent être ajoutés aux tâches de commande Analysis Services dans SQL Server Agent, être référencés dans des packages SSIS, ou être référencés dans un 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.
-XMLA est une spécification de l’application. XMLA est une interface qui ne requiert pas un environnement de code managé. Vous pouvez exécuter le 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 administratives SSAS avec SQL Server Agent

 Développement avec Analysis Services Scripting Language & #40 ; ASSL & #41 ;

 Applet de commande Invoke-ASCmd
Pour créer un script ASSL/XMLA, vous pouvez utiliser le Générateur de script 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, comme 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, dans un fichier ou dans le Presse-papiers. Vous pouvez également écrire un script XMLA manuellement dans un éditeur de texte ou un éditeur de code, ou utiliser un modèle dans l'Explorateur de modèles.

Pour exécuter le script, utilisez l'une de ces approches :

-Utiliser Management Studio pour créer ou modifier des objets directement un Analysis Services instance.
-Utiliser l’Agent SQL Server pour planifier un travail qui inclut une tâche de commande Analysis Services.
-Utiliser l’applet de commande Invoke-ASCmd pour exécuter le script dans une session PowerShell. Consultez applet de commande Invoke-ASCmd.
Créer des scripts Analysis Services dans Management Studio

 Utiliser des modèles Analysis Services dans SQL Server Management Studio

 Planifier des tâches administratives SSAS avec SQL Server Agent

 Développement avec Analysis Services Scripting Language & #40 ; ASSL & #41 ;

 Applet de commande Invoke-ASCmd
Script MDX.mdxMultidimensionnel langage MDX (Multidimensional Expression) est un langage standard en matière de requêtes et expression 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, des vues de gestion dynamique (DMV) qui exposent des informations sur les opérations du serveur local et l'intégrité du serveur sont accessibles par l'intermédiaire de l'instruction MDX SELECT.

Script MDX s’exécute sur les serveurs en mode tabulaire et multidimensionnel. Vous pouvez exécuter le script interactivement dans SQL Server Management Studio ou dans une session PowerShell avec Invoke-ASCmd.
Principes de base de script MDX & #40 ; Analysis Services & #41 ;

 Utilisez dynamique des vues de gestion & #40 ; DMV & #41 ; pour surveiller Analysis Services

 Utiliser des modèles Analysis Services dans SQL Server Management Studio
Script DMX.dmxDMX (Data Mining Extensions) est un langage de définition de données, de manipulation des 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 comme point de départ.Créer une requête DMX dans SQL Server Management Studio

 Utiliser des modèles Analysis Services dans SQL Server Management Studio
SSIS packages.dtsxSSIS fournit des tâches et des flux de données qui créent, modifient, suppriment et traitent des objets Analysis Services, notamment des modèles d'exploration de données. Vous pouvez planifier un package à exécuter à 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 de traitement de dimension

 Destination de traitement de partition
Objets AMO (Analysis Management Objects)AMO est l'interface gérée que les programmeurs peuvent utiliser pour développer des applications personnalisées qui automatisent des opérations d'administration. À l’aide d’AMO, vous pouvez développer une application personnalisée qui exécute des scripts TMSL, XMLA, MDX ou DMX que vous fournissez.Programmation de tâches administratives avec AMO

Analysis Services Scripting Language & #40 ; ASSL de XMLA & #41 ;
Développement avec Analysis Management Objects & #40 ; AMO & #41 ;
Traitement d’un modèle multidimensionnel & #40 ; Analysis Services & #41 ;

Ajouts de la communauté

Afficher:
© 2016 Microsoft