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