Partager via


Comment : spécifier une ligne de commande avant génération ou après génération

Mise à jour : novembre 2007

Si vous devez effectuer des actions avant ou après la génération et le déploiement du projet de base de données, vous pouvez les exécuter en spécifiant une ligne de commande avant génération ou après génération. Vous spécifiez ces lignes de commande en utilisant les propriétés de projet. À titre d'exemple, vous pouvez utiliser une ligne de commande avant génération ou après génération dans les scénarios suivants :

  • (Avant génération) Pour copier un fichier .sql d'un projet SQLCLR dans les objets de schéma afin que votre projet de base de données et le projet SQLCLR soient synchronisés.

  • (Après génération) Pour archiver les résultats de génération, compresser les résultats de génération ou exécuter XSD.EXE pour mettre à jour vos classes DataSet.

Pour spécifier une ligne de commande avant génération

  1. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le projet de base de données pour lequel vous souhaitez spécifier une ligne de commande avant génération et cliquez sur Propriétés.

  2. Dans la fenêtre Propriétés du projet, cliquez sur l'onglet Événements de génération.

  3. Effectuez l'une des opérations suivantes :

    1. Si vous connaissez la ligne de commande à exécuter, dans Ligne de commande de l'événement avant génération, tapez la ligne de commande à exécuter avant la génération du projet de base de données, puis passez à l'étape 5.

    2. Si vous souhaitez utiliser des macros de génération, cliquez sur Modifier avant génération. Dans la boîte de dialogue Ligne de commande de l'événement avant génération, tapez la ligne de commande à exécuter. Vous pouvez cliquer sur une macro dans la liste, puis sur Insérer pour insérer la macro dans votre ligne de commande.

  4. Lorsque vous avez fini de modifier la ligne de commande, cliquez sur OK.

  5. Dans le menu Fichier, cliquez sur Enregistrer les éléments sélectionnés pour enregistrer les modifications que vous avez apportées aux propriétés du projet.

    La prochaine fois que vous générez le projet de base de données, la ligne de commande est exécutée avant la génération du projet.

Pour spécifier une ligne de commande après génération

  1. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le projet de base de données pour lequel vous souhaitez spécifier une ligne de commande après génération et cliquez sur Propriétés.

  2. Dans la fenêtre Propriétés du projet, cliquez sur l'onglet Événements de génération.

  3. Effectuez l'une des opérations suivantes :

    1. Si vous connaissez la ligne de commande à exécuter, dans Ligne de commande de l'événement après génération, tapez la ligne de commande à exécuter après la génération du projet de base de données, puis passez à l'étape 5.

    2. Si vous souhaitez utiliser des macros de génération, cliquez sur Modifier après génération. Dans la boîte de dialogue Ligne de commande de l'événement après génération, tapez la ligne de commande à exécuter. Vous pouvez cliquer sur une macro dans la liste, puis sur Insérer pour insérer la macro dans votre ligne de commande.

  4. Lorsque vous avez fini de modifier la ligne de commande, cliquez sur OK.

  5. Si vous ne souhaitez exécuter la ligne de commande qu'en cas de réussite de la génération, dans la liste Exécuter l'événement après génération, cliquez sur En cas de génération réussie. Si vous souhaitez exécuter la ligne de commande même en cas d'échec de la génération, dans la liste Exécuter l'événement après génération, cliquez sur Toujours.

  6. Dans le menu Fichier, cliquez sur Enregistrer les éléments sélectionnés pour enregistrer les modifications que vous avez apportées aux propriétés du projet.

    La prochaine fois que vous générez le projet de base de données, la ligne de commande est exécutée après la génération du projet.

Voir aussi

Tâches

Comment : préparer des scripts de compilation de base de données

Comment : déployer des modifications vers des bases de données nouvelles ou existantes

Concepts

Vue d'ensemble des paramètres de projet de base de données

Référence

Ligne de commande de l'événement avant/après génération, boîte de dialogue (Database Edition)