Déployer des solutions de modèle avec l'utilitaire de déploiement
L’utilitaire Microsoft.AnalysisServices.Deployment vous permet de démarrer le moteur de déploiement Microsoft SQL Server Analysis Services à partir de l’invite de commandes. En tant que fichier d’entrée, l’utilitaire utilise les fichiers de sortie XML générés par la génération d’un projet Analysis Services dans SQL Server Data Tools (SSDT). Les fichiers d’entrée sont facilement modifiables pour personnaliser le déploiement d’un projet Analysis Services. Le script de déploiement généré peut alors être immédiatement exécuté ou enregistré en vue d'un déploiement ultérieur.
Syntaxe
Microsoft.AnalysisServices.Deployment [ASdatabasefile]
{[/s[:logfile]] | [/a] | [[/o[:output_script_file]] [/d]]}
Arguments
ASdatabasefile
Chemin d’accès complet du dossier dans lequel se trouve le fichier de script de déploiement Analysis Services (.asdatabase). Ce fichier est généré lorsque vous déployez un projet dans SQL Server Data Tools. Il se trouve dans le dossier bin du projet. Le fichier de base de données contient les définitions d'objets à déployer. En l'absence de toute spécification, le dossier en cours est utilisé.
/s
Exécute l'utilitaire en mode silencieux et n'affiche pas de boîte de dialogue. Pour plus d'informations sur les modes, consultez la section, Modes, plus loin dans cette rubrique.
Logfile
Chemin d'accès complet et nom de fichier du fichier journal. Les événements de trace sont consignés dans le fichier journal spécifié. Si le fichier journal existe déjà, le contenu du fichier est remplacé.
/a
Exécute l'utilitaire en mode réponse. Toutes les réponses effectuées pendant la partie Assistant de l'utilitaire sont réécrites dans les fichiers d'entrée, mais aucune modification n'est apportée aux cibles de déploiement.
/O
Exécute l'utilitaire en mode de sortie. Aucun déploiement n'est effectué, mais le script XML for Analysis (XMLA) qui serait normalement envoyé aux cibles de déploiement est plutôt enregistré dans le fichier de script de sortie spécifié. Si output_script_file n’est pas spécifié, l’utilitaire tente d’utiliser le fichier de script de sortie spécifié dans le fichier d’entrée des options de déploiement (.deploymentoptions). Si un fichier de script de sortie n'est pas spécifié dans le fichier d'entrée des options de déploiement, une erreur se produit.
Pour plus d'informations sur les modes, consultez la section, Modes, plus loin dans cette rubrique.
output_script_file
Chemin d'accès complet et nom de fichier du fichier de script de sortie.
/d
Si l’argument /o est utilisé, il spécifie que l’utilitaire ne doit pas se connecter à l’instance cible. Aucune connexion n'étant établie aux cibles de déploiement, le script de sortie est généré uniquement sur la base des informations récupérées à partir des fichiers d'entrée.
Notes
L’argument /d est utilisé uniquement en mode de sortie. Cet argument est ignoré s'il est spécifié en mode réponse ou en mode silencieux. Pour plus d'informations sur les modes, consultez la section, Modes, plus loin dans cette rubrique.
Notes
L'utilitaire Microsoft.AnalysisServices.Deployment prend un ensemble de fichiers qui fournit les définitions d'objets, les cibles de déploiement, les options de déploiement et les paramètres de configuration et tente de déployer les définitions d'objets dans les cibles de déploiement spécifiées, en utilisant les options de déploiement et les paramètres de configuration spécifiés. Cet utilitaire peut fournir une interface utilisateur lorsqu'il est invoqué dans un fichier de réponse ou en mode de sortie. Pour plus d’informations sur l’utilisation de l’interface utilisateur fournie pour cet utilitaire pour créer des fichiers de réponse, consultez Déployer des solutions de modèles à l’aide de l’Assistant Déploiement.
L'utilitaire se trouve dans le dossier \Program files (x86)\Microsoft SQL Server\110\Binn\ManagementStudio.
Modes
L'utilitaire peut être employé dans les modes indiqués dans le tableau suivant.
Mode | Description |
---|---|
Mode silencieux | Aucune interface utilisateur n'est affichée et toutes les informations requises pour le déploiement sont fournies par les fichiers d'entrée. Aucune progression n'est affichée par l'utilitaire en mode silencieux. Un fichier journal facultatif est plutôt utilisé pour capturer les informations de progression et d'erreurs en vue d'une révision ultérieure. |
Mode réponse | L'interface utilisateur de l'Assistant Déploiement s'affiche et les réponses utilisateur sont enregistrées dans les fichiers d'entrée spécifiés en vue d'un déploiement ultérieur. Le déploiement ne s'effectue pas en mode réponse. Le mode réponse ne sert qu'à capturer les réponses de l'utilisateur. |
Mode de sortie | Aucune interface utilisateur n'est affichée et toutes les informations requises pour le déploiement sont fournies par les fichiers d'entrée. Cependant, contrairement au mode silencieux, la sortie de l'utilitaire est écrite dans un fichier de script de sortie, elle n'est pas envoyée aux cibles de déploiement indiquées dans les fichiers d'entrée. Sauf si l’argument /d est spécifié, l’utilitaire se connecte à chaque cible de déploiement pour comparer les métadonnées lors de la génération du fichier de script de sortie. |
Exemples
L’exemple suivant montre comment déployer un projet Analysis Services en mode silencieux, en journalise la progression et les messages d’erreur pour une révision ultérieure :
Microsoft.AnalysisServices.Deployment.exe
<drive>:\My Documents\Visual Studio 2010\Projects\AdventureWorksProject\Project1\bin
/s: C:\ My Documents\Visual Studio 2010\Projects\AdventureWorksProject\Project1\bin\deployment.log
Voir aussi
Référence de l'utilitaire d'invite de commandes (moteur de base de données)