Créer des scripts Analysis Services dans SSMS

S’applique à : SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

SQL Server Management Studio comprend des fonctionnalités de génération de scripts, des modèles et des éditeurs que vous pouvez utiliser pour générer des scripts pour des objets et des tâches Analysis Services.

Créer des scripts de tâches Analysis Services dans Management Studio

Les tâches de script dans SQL Server Management Studio s’effectuent en cliquant sur l’une des options Script dans une boîte de dialogue orientée tâches. Toutes les boîtes de dialogue que vous utilisez pour effectuer des tâches telles que la sauvegarde ou la restauration de la base de données, pour traiter un objet, ou pour concevoir un regroupement, incluent une option de script en haut de la boîte de dialogue. La sélection de l'une de ces options génère un script XMLA en fonction des informations et des paramètres de la boîte de dialogue.

Par défaut, le script est généré et placé dans un éditeur de requête XMLA, mais vous pouvez également développer la liste des options de script pour exécuter le script dans le Presse-papiers Windows ou dans un fichier.

Pour créer un script de tâche Analysis Services

Cet exemple scripte une tâche de sauvegarde.

  1. Dans SQL Server Management Studio, connectez-vous à un instance de SQL Server Analysis Services.

  2. Cliquez avec le bouton droit sur une base de données, puis cliquez sur Sauvegarder. La boîte de dialogue Sauvegarder la base de données s’ouvre. Spécifiez un nom de fichier de sauvegarde et sélectionnez les options souhaitées pour cette sauvegarde.

  3. Cliquez sur Script en haut de la boîte de dialogue. La fonctionnalité Script fait partie de toutes les boîtes de dialogue basées sur les tâches dans Management Studio. Elle contient les options suivantes : Action de script dans une nouvelle fenêtre de requête pour ouvrir la fenêtre d’éditeur de requête, Action de script vers le fichier pour enregistrer le script XMLA dans un fichier, ou Action de script vers le Presse-papiers pour enregistrer le script XMLA dans le Presse-papiers.

    Notez que l’option Action de script vers le travail , qui est répertoriée comme une option de script dans Management Studio, n’est pas prise en charge pour les scripts Analysis Services.

  4. Si vous sélectionnez l’option par défaut, Action de script dans une nouvelle fenêtre de requête, un script généré est placé dans une fenêtre de requête XMLA.

    Vous pouvez maintenant fermer la boîte de dialogue Sauvegarder la base de données et modifier ou exécuter le script XMLA directement.

Créer un script pour des objets Analysis Services dans Management Studio

Le script d’objets dans SQL Server Management Studio s’effectue en cliquant avec le bouton droit sur un objet dans SQL Server Management Studio et en sélectionnant Créer vers, Modifier ouSupprimer vers. Chacune de ces options peut être dirigée vers une fenêtre ou un fichier, mais quel que soit l'endroit vers lequel il est dirigé, le script se présentera sous la forme d'un script DDL dans un wrapper XMLA. L'un des grands avantages de tels scripts est qu'ils vous permettent de les exécuter sur le serveur de votre choix. En outre, il est possible de modifier les noms figurant dans les scripts de façon itérative, ce qui permet la construction, la modification ou la suppression d'objets en masse.

Les objets que vous pouvez scripter incluent les éléments d’une base de données Analysis Services, notamment les sources de données, les vues de sources de données, les cubes, les dimensions, les structures d’exploration de données et les rôles.

Parmi les conditions préalables, vous devez savoir comment utiliser XML for Analysis (XMLA). Heureusement, SQL Server Management Studio dispose d’une fonctionnalité qui crée automatiquement le script XMLA requis pour créer des objets, tels que des cubes. Cette fonction d’automatisation permet de réduire la durée d’apprentissage de XMLA. Pour plus d’informations sur l’utilisation de XMLA, consultez Développement avec XMLA dans Analysis Services. Pour plus d’informations sur l’utilisation de XMLA, consultez Développement avec XMLA dans Analysis Services.

Important

Lorsque vous générez un script pour l'objet Rôle, sachez que les autorisations de sécurité sont contenues dans les objets qu'elles sécurisent, et non dans le rôle de sécurité auquel elles sont associées.

Pour créer un script pour des objets Analysis Services

  1. Dans SQL Server Management Studio, connectez-vous à un instance Analysis Services.

  2. Recherchez l'objet pour lequel vous voulez créer un script qui crée, modifie ou supprime des objets.

  3. Cliquez avec le bouton droit sur l’objet et pointez sur Générer un script du cube en tant que, pointez sur Create to, Alter toou Delete to, puis cliquez sur l’une des options suivantes : Nouvelle fenêtre d’éditeur de requête pour ouvrir la fenêtre d’éditeur de requête, Fichier pour enregistrer le script XMLA dans un fichier ou Presse-papiers pour enregistrer le script XMLA dans le Presse-papiers.

    Notes

    Généralement, vous sélectionnez Fichier pour créer plusieurs versions différentes du fichier.

Voir aussi

Projet de script Analysis Services dans SQL Server Management Studio