Partager via


Procédure : créer une étape de travail Analysis Services (SQL Server Management Studio)

Cette rubrique décrit comment créer et définir les étapes de travail de l'Agent SQL Server, qui exécute les commandes et requêtes de SSAS. Pour exécuter une étape de travail qui utilise le sous-système SSAS, un utilisateur doit être membre du rôle serveur fixe sysadmin ou avoir accès à un compte proxy valide, défini pour utiliser ce sous-système. De plus, le compte du service de l'Agent SQL Server ou du proxy doit correspondre à un compte administrateur SSAS et à un compte de domaine Windows valide. Pour plus d'informations sur la définition d'un compte proxy, consultez Procédure : créer un proxy (SQL Server Management Studio).

Pour créer une étape de travail de commande Analysis Services

  1. Dans l'Explorateur d'objets, connectez-vous à une instance du Moteur de base de données SQL Server, puis développez cette instance.

  2. Développez Agent SQL Server, créez un nouveau travail ou cliquez avec le bouton droit sur un travail existant, puis cliquez sur Propriétés.

    Pour plus d'informations sur la création d'un travail, consultez Création de travaux.

  3. Dans la boîte de dialogue Propriétés du travail, cliquez sur la page Étapes, puis sur Nouveau.

  4. Dans la boîte de dialogue Nouvelle étape du travail, tapez le Nom de l'étape du travail.

  5. Dans la liste Type, cliquez sur Commande SQL Server Analysis Services.

  6. Dans la liste Exécuter en tant que, sélectionnez un proxy qui a été défini pour utiliser le sous-système de commande SSAS. Un utilisateur qui est membre du rôle serveur fixe sysadmin peut également sélectionner Compte du service Agent SQL pour exécuter cette étape de travail.

  7. Sélectionnez le Serveur sur lequel l'étape du travail s'exécutera, ou tapez le nom du serveur.

  8. Dans la zone Commande, tapez l'instruction à exécuter ou cliquez sur Ouvrir pour sélectionner une instruction.

    L'instruction doit être une méthode Execute XML pour SSAS. L'instruction peut ne pas contenir une enveloppe SOAP complète ou une méthode Discover XML d'analyse SSAS. Bien que SQL Server Management Studio prenne en charge les enveloppes SOAP (Simple Object Access Protocol) complètes et la méthode Discover, ce n'est pas le cas pour les étapes de travail de l'Agent SQL Server. Pour plus d'informations sur XML pour SSAS, consultez Vue d'ensemble de XMLA (XML for Analysis).

  9. Cliquez sur la page Avancé pour définir les options de cette étape de travail, comme les actions que l'Agent SQL Server doit mener si l'étape de travail réussit ou échoue, combien de fois l'étape de travail doit être tentée, et à quel emplacement les données de sortie de l'étape de travail doivent être écrites. Seuls les membres du rôle serveur fixe sysadmin peuvent écrire les données de sortie de l'étape de travail dans un fichier.

Pour créer une étape de travail de requête Analysis Services

  1. Dans l'Explorateur d'objets, connectez-vous à une instance du Moteur de base de données SQL Server, puis développez cette instance.

  2. Développez Agent SQL Server, créez un nouveau travail ou cliquez avec le bouton droit sur un travail existant, puis cliquez sur Propriétés.

  3. Pour plus d'informations sur la création d'un travail, consultez Création de travaux.

  4. Dans la boîte de dialogue Propriétés du travail, cliquez sur la page Étapes, puis sur Nouveau.

  5. Dans la boîte de dialogue Nouvelle étape du travail, tapez le Nom de l'étape du travail.

  6. Dans la liste Type, cliquez sur Requête SQL Server Analysis Services.

  7. Dans la liste Exécuter en tant que, sélectionnez un proxy qui a été défini pour utiliser le sous-système de requête SSAS. Un utilisateur qui est membre du rôle serveur fixe sysadmin peut également sélectionner Compte du service Agent SQL pour exécuter cette étape de travail.

  8. Sélectionnez le Serveur et la Base de données sur lesquels l'étape du travail s'exécutera, ou tapez le nom du serveur ou de la base de données.

  9. Dans la zone Commande, tapez l'instruction à exécuter ou cliquez sur Ouvrir pour sélectionner une instruction.

    L'instruction doit être une requête MDX (MultiDimensional eXpressions). Pour plus d'informations sur MDX, consultez Principes de base des requêtes MDX (MDX).

  10. Cliquez sur la page Avancé pour définir les options de cette étape de travail, comme les actions que l'Agent SQL Server doit mener si l'étape de travail réussit ou échoue, combien de fois l'étape de travail doit être tentée, et à quel emplacement les données de sortie de l'étape de travail doivent être écrites. Seuls les membres du rôle serveur fixe sysadmin peuvent écrire les données de sortie de l'étape de travail dans un fichier.

Sécurité

Seuls les membres du rôle serveur fixe sysadmin peuvent écrire les données de sortie de l'étape de travail dans un fichier. Si l'étape de travail est exécutée par des utilisateurs membres du rôle de base de données SQLAgentUserRole de la base de données msdb, les données de sortie peuvent uniquement être écrites dans une table. L'Agent SQL Server écrit les données de sortie de l'étape de travail dans la table sysjobstepslog de la base de données msdb.