Compartir a través de


Cómo: Especificar acciones personalizadas que se ejecutan antes o después de la compilación

Si debe realizar acciones antes o después de generar e implementar el proyecto de base de datos, puede especificar una línea de comandos de ejecución anterior o posterior a la generación. Debe especificar estas líneas de comandos a través de las propiedades del proyecto. Por ejemplo, puede usar una línea de comandos de ejecución anterior o posterior a la generación en los escenarios siguientes:

  • (Anterior a la generación) Para copiar un archivo .sql de un proyecto SQLCLR en los objetos de esquema de forma que el proyecto de base de datos y el proyecto SQLCLR queden sincronizados.

  • (Posterior a la generación) Para archivar o comprimir los resultados de la generación, o para ejecutar XSD.EXE con el fin de actualizar las clases DataSet.

Para especificar una línea de comandos de ejecución previa a la generación

  1. En el Explorador de soluciones, haga clic con el botón secundario en el proyecto de base de datos para el que desea especificar una línea de comandos de ejecución previa a la generación y después haga clic en Propiedades.

  2. En la ventana Propiedades del proyecto, haga clic en la ficha Eventos de compilación.

  3. Siga uno de los procedimientos siguientes:

    1. Si conoce la línea de comandos que desea ejecutar, en Línea de comandos del evento anterior a la compilación, escriba la línea de comandos que desea ejecutar antes de que se genere el proyecto de base de datos y, a continuación, vaya al paso 5.

    2. Si desea usar macros de generación, haga clic en Edición anterior a la generación. En el cuadro de diálogo Línea de comandos del evento anterior a la compilación, escriba la línea de comandos que desea ejecutar. Puede hacer clic en una macro de la lista y hacer clic en Insertar para insertar la macro en la línea de comandos.

  4. Cuando haya acabado de editar la línea de comandos, haga clic en Aceptar.

  5. En el menú Archivo, haga clic en Guardar los elementos seleccionados para guardar los cambios en las propiedades del proyecto de base de datos.

    La próxima vez que genere el proyecto de base de datos, se ejecutará la línea de comandos antes de que se genere el proyecto de base de datos.

Para especificar una línea de comandos de ejecución posterior a la generación

  1. En el Explorador de soluciones, haga clic con el botón secundario en el proyecto de base de datos para el que desea especificar una línea de comandos de ejecución posterior a la generación y después haga clic en Propiedades.

  2. En la ventana Propiedades del proyecto, haga clic en la ficha Eventos de compilación.

  3. Siga uno de los procedimientos siguientes:

    1. Si conoce la línea de comandos que desea ejecutar, en Línea de comandos del evento posterior a la compilación, escriba la línea de comandos que desea ejecutar después de que se genere el proyecto de base de datos y, a continuación, vaya al paso 5.

    2. Si desea usar macros de generación, haga clic en Edición posterior a la generación. En el cuadro de diálogo Línea de comandos del evento posterior a la compilación, escriba la línea de comandos que desea ejecutar. Puede hacer clic en una macro de la lista y después hacer clic en Insertar para insertar la macro en la línea de comandos.

  4. Cuando haya acabado de editar la línea de comandos, haga clic en Aceptar.

  5. Si desea ejecutar la línea de comandos únicamente en el caso de que la generación finalice correctamente, en la lista Ejecutar el evento posterior a la compilación, haga clic en Si la generación es correcta. Si desea que la línea de comandos se ejecute siempre, aunque se produzca un error en la compilación, en la lista Ejecutar el evento posterior a la compilación, haga clic en Siempre.

  6. En el menú Archivo, haga clic en Guardar los elementos seleccionados para guardar los cambios en las propiedades del proyecto de base de datos.

    La próxima vez que genere el proyecto de base de datos, se ejecutará la línea de comandos después de que se genere el proyecto de base de datos.

Vea también

Tareas

Cómo: Compilar un proyecto de base de datos para generar un archivo de esquema (.dbschema) compilado

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

Referencia

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

Conceptos

Información general acerca de la configuración del proyecto de base de datos