Partager via


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

Mise à jour : novembre 2007

Dans le volet Événements de génération, vous pouvez créer des événements avant génération ou des événements après génération en tapant directement dans les zones Ligne de commande de l'événement avant génération ou Ligne de commande de l'événement après génération. Vous pouvez également cliquer sur Modifier avant génération ou sur Modifier après génération, puis spécifier une ou plusieurs macros avant génération et après génération dans une liste de macros disponibles.

Remarque :

Les événements avant génération ne s'exécutent pas si le projet est à jour et si aucune génération n'est déclenchée. Vous contrôlez les événements après génération en cliquant sur une option dans la liste Exécuter l'événement après génération du volet Événements de génération.

  • Ligne de commande de l'événement avant génération et Ligne de commande de l'événement après génération
    Contient les événements à exécuter avant ou après la génération.

    Remarque  Ajoutez une instruction call avant chaque commande après génération qui exécute un fichier .bat. Par exemple, vous pouvez ajouter call C:\MyFile.bat ou call C:\MyFile.bat call C:\MyFile2.bat.

  • Macros
    Affiche ou masque la liste des macros que vous pouvez insérer comme événements avant ou après génération.

  • Table de macros
    Répertorie les macros disponibles et leurs valeurs. Consultez la section suivante pour une description de chacune d'elles. Vous ne pouvez cliquer que sur une macro à la fois pour l'insérer comme événement avant ou après génération.

  • Insérer
    Insère la macro spécifiée comme événement avant ou après génération.

Macros

Vous pouvez utiliser l'une des macros du tableau suivant pour spécifier les emplacements de fichiers ou obtenir les noms réels des fichiers d'entrée dans le cas de plusieurs sélections. Ces macros ne respectent pas la casse.

Macro

Description

$(Configuration)

Nom de la configuration du projet en cours (par exemple, « Default »).

$(MSBuildProjectName)

Nom de base du projet.

$(MSBuildProjectExtension)

Extension du fichier du projet. Elle inclut un point (« . ») comme premier caractère.

$(PlatformName)

Nom de la plateforme actuellement ciblée (par exemple, « AnyCPU »).

$(OutputPath)

Nom du chemin d'accès du fichier de sortie principale (avec lecteur, chemin d'accès, nom de base et extension de fichier).

$(OutputType)

Type de sortie du projet. Pour les projets de base de données, ce type est « base de données ».

$(DBProduct)

Version de Microsoft SQL Server que le projet de base de données cible. Ce résultat sera SQL Server 2000 ou SQL Server 2005.

$(TargetDatabase)

Nom de la base de données cible.

$(TargetConnectionString)

Chaîne de connexion qui est utilisée pour se connecter au serveur sur lequel la base de données cible réside (ou résidera).

$(MSBuildBinPath)

Chemin d'accès des binaires MSBuild (par exemple, C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727).

$(DefaultSchema)

Schéma par défaut pour les objets non qualifiés.

$(DeploymentCollationPreference)

Lorsqu'elle est spécifiée, préférence pour le mode de gestion des conflits entre le classement source et le classement cible. Par défaut, la préférence est Aucune.

$(AnsiNulls)

Pour plus d'informations, consultez Vue d'ensemble des paramètres de projet de base de données.

$(AnsiPadding)

Pour plus d'informations, consultez Vue d'ensemble des paramètres de projet de base de données.

$(AnsiWarnings)

Pour plus d'informations, consultez Vue d'ensemble des paramètres de projet de base de données.

$(ArithAbort)

Pour plus d'informations, consultez Vue d'ensemble des paramètres de projet de base de données.

$(ConcatNullYieldsNull)

Pour plus d'informations, consultez Vue d'ensemble des paramètres de projet de base de données.

$(NumericRoundAbort)

Pour plus d'informations, consultez Vue d'ensemble des paramètres de projet de base de données.

$(QuotedIdentifier)

Pour plus d'informations, consultez Vue d'ensemble des paramètres de projet de base de données.

$(SolutionDir)

Répertoire de la solution (défini avec lecteur et chemin d'accès). Ce résultat inclut la barre oblique inverse (« \ »)

$(SolutionPath)

Nom du chemin d'accès absolu de la solution (avec lecteur, chemin d'accès, nom de base et extension de fichier).

$(SolutionName)

Nom de base de la solution.

$(SolutionFileName)

Nom de fichier de la solution (avec nom de base et extension de fichier).

$(SolutionExt)

Extension de fichier de la solution. Ce résultat inclut un point (« . ») comme premier caractère.

$(DevEnvDir)

Répertoire d'installation de Visual Studio 2005 (défini avec lecteur et chemin d'accès). Ce résultat inclut la barre oblique inverse ('\').

Voir aussi

Tâches

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

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

Concepts

Vue d'ensemble de la génération et du déploiement d'une base de données

Autres ressources

Vue d'ensemble de la création et du déploiement d'une base de données dans un environnement de travail en équipe