Compartir a través de


Línea de comandos del evento anterior/posterior a la compilación (Cuadro de diálogo, Database Edition)

Actualización: noviembre 2007

En el panel Eventos de generación, puede crear eventos anteriores a la generación o eventos posteriores a la generación escribiendo directamente en los cuadros Línea de comandos del evento anterior a la generación o Línea de comandos del evento posterior a la generación. También puede hacer clic en Edición anterior a la generación o en Edición posterior a la generación y, a continuación, especificar, de la lista de macros disponibles, una o varias macros que se ejecuten antes y después de la generación.

Nota:

Los eventos anteriores a la generación no se ejecutan si el proyecto está actualizado y no se desencadena ninguna generación. Para controlar los eventos posteriores a la generación, haga clic en una opción de la lista Ejecutar el evento posterior a la generación en el panel Eventos de generación.

  • Línea de comandos del evento anterior a la generación y Línea de comandos del evento posterior a la generación
    Contiene los eventos que se ejecutan antes o después de la generación.

    Nota Agregue una instrucción call antes de cada comando posterior a la generación que ejecute un archivo .bat. Por ejemplo, puede agregar call C:\MyFile.bat o call C:\MyFile.bat call C:\MyFile2.bat.

  • Macros
    Muestra u oculta la lista de macros que puede insertar como eventos anteriores o posteriores a la generación.

  • Tabla de macros
    Muestra las macros disponibles y sus valores. Para obtener una descripción de cada una, vea la sección siguiente. Solamente se puede hacer clic en una macro a la vez para insertarla como evento anterior o posterior a la generación.

  • Insertar
    Inserta la macro especificada como evento anterior o posterior a la generación.

Macros

Puede utilizar cualquiera de estas macros para especificar ubicaciones de archivos u obtener el nombre real del archivo de entrada en caso de que haya varias selecciones posibles. Estas macros no hacen distinción entre mayúsculas y minúsculas.

Macro

Descripción

$(Configuration)

Nombre de la configuración del proyecto actual (por ejemplo, "Predeterminada").

$(MSBuildProjectName)

Nombre base del proyecto.

$(MSBuildProjectExtension)

Extensión de archivo del proyecto. Incluye '.' antes de la extensión de archivo.

$(PlatformName)

Nombre de la plataforma de destino actual (por ejemplo, "Cualquier CPU").

$(OutputPath)

Nombre de la ruta de acceso al archivo de resultados principal de la generación (definido con unidad, ruta de acceso, nombre base y extensión de archivo).

$(OutputType)

Tipo de resultado del proyecto. Para los proyectos de base de datos, este tipo es "base de datos".

$(DBProduct)

Versión de Microsoft SQL Server al que va destinado el proyecto de base de datos. Este resultado será SQL Server 2000 o SQL Server 2005.

$(TargetDatabase)

Nombre de la base de datos de destino.

$(TargetConnectionString)

Cadena de conexión que se utiliza para conectar con el servidor donde reside (o residirá) la base de datos de destino.

$(MSBuildBinPath)

Ruta de acceso de los binarios de MSBuild (por ejemplo, C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727).

$(DefaultSchema)

Esquema predeterminado para los objetos sin calificar.

$(DeploymentCollationPreference)

Si se especifica, preferencia para el modo en que se controlan los conflictos de intercalación de origen y destino. De forma predeterminada, la preferencia es Ninguna.

$(AnsiNulls)

Para obtener más información, vea Información general acerca de la configuración del proyecto de base de datos.

$(AnsiPadding)

Para obtener más información, vea Información general acerca de la configuración del proyecto de base de datos.

$(AnsiWarnings)

Para obtener más información, vea Información general acerca de la configuración del proyecto de base de datos.

$(ArithAbort)

Para obtener más información, vea Información general acerca de la configuración del proyecto de base de datos.

$(ConcatNullYieldsNull)

Para obtener más información, vea Información general acerca de la configuración del proyecto de base de datos.

$(NumericRoundAbort)

Para obtener más información, vea Información general acerca de la configuración del proyecto de base de datos.

$(QuotedIdentifier)

Para obtener más información, vea Información general acerca de la configuración del proyecto de base de datos.

$(SolutionDir)

Directorio de la solución (definido con unidad y ruta de acceso). Este resultado incluye la barra diagonal inversa final (\).

$(SolutionPath)

Nombre de la ruta de acceso absoluta de la solución (definido con unidad, ruta de acceso, nombre base y extensión de archivo).

$(SolutionName)

Nombre base de la solución.

$(SolutionFileName)

Nombre de archivo de la solución (definido con nombre base y extensión de archivo).

$(SolutionExt)

Extensión de archivo de la solución. Este resultado incluye "." antes de la extensión de archivo.

$(DevEnvDir)

Directorio de instalación de Visual Studio 2005 (se define con unidad y ruta de acceso). Este resultado incluye la barra diagonal inversa final (\).

Vea también

Tareas

Cómo: Especificar una línea de comandos de ejecución anterior o posterior a la compilación

Cómo: Implementar cambios en bases de datos nuevas o existentes

Conceptos

Descripción general de la compilación e implementación de bases de datos

Otros recursos

Información general acerca de la creación e implementación de bases de datos en entornos de equipo