Compartir a través de


Cómo: Configurar propiedades para los detalles de implementación

Al configurar los valores de implementación del proyecto de base de datos, especifica un archivo que contiene propiedades que controlan los detalles de implementación. Estas propiedades controlan cómo se produce la implementación, en lugar de qué se implementa. Por ejemplo, puede controlar si implementa las propiedades de base de datos junto con el esquema, si la base de datos siempre se vuelve a crear y si se realiza una copia de seguridad de la base de datos como parte del proceso de implementación. También puede configurar las opciones avanzadas que controlan el script de implementación, determinan si se omiten ciertos tipos de diferencias y permiten especificar cómo se deben tratar los errores. Para obtener más información sobre estas opciones de configuración, vea Información general acerca de la configuración del proyecto de base de datos. Puede compartir un archivo de propiedades entre varias configuraciones de compilación e implementación o bien puede personalizar los valores para cada implementación de destino.

Nota

Los valores predeterminado de las opciones de implementación difieren en las opciones predeterminadas de Comparación de esquemas en varias áreas. De forma predeterminada, los valores operativos, como el factor de relleno y el relleno de índice, están incluidos en Comparación de esquemas pero se omiten al implementar.

Para especificar detalles que controlan la implementación

  1. Realice uno de estos pasos:

    • En el Explorador de soluciones, expanda el proyecto de base de datos, expanda el nodo Propiedades y haga clic en el archivo .deploymentconfig que desea modificar. Abra el menú Ver y haga clic en Abrir.

    • Abra las propiedades del proyecto de base de datos y haga clic en la pestaña Implementar. En Archivo de configuración de implementación, haga clic en el archivo que contiene los detalles que desea modificar y, a continuación, haga clic en Editar. Para obtener más información, vea Cómo: Configurar valores de implementación para proyectos de base de datos y de servidor.

    Aparecen los detalles de configuración de implementación.

  2. En la lista Intercalación de comparación de implementación, realice uno de los pasos siguientes:

    • Haga clic en Usar intercalación de mi proyecto para usar la intercalación del proyecto de base de datos (el modelo de origen) al comparar modelos cuando se implementa el proyecto.

    • Haga clic en Usar intercalación del servidor para usar la intercalación de la base de datos de destino (el modelo de destino) al comparar modelos cuando se implementa el proyecto.

  3. Active la casilla Implementar propiedades de base de datos para implementar los cambios en las propiedades de la base de datos al implementar el proyecto. De lo contrario, desactive la casilla.

  4. Active la casilla Volver a crear siempre la base de datos para quitar y volver a crear la base de datos al implementar el proyecto de base de datos. Desactive la casilla si desea implementar las actualizaciones en el esquema.

    Nota importanteImportante

    Si desea conservar los datos incluidos en las tablas de la base de datos, debe desactivar esta casilla.

  5. Active la casilla Bloquear implementación incremental si puede dar lugar a pérdida de datos para detener la implementación de actualizaciones si pueden producir la pérdida de datos. Desactive la casilla si la implementación debe continuar sin tener en cuenta la pérdida de datos. Si la casilla Volver a crear siempre la base de datos está activada, se omite esta casilla.

    Nota

    Al implementar cambios que incluyen las operaciones de refactorización comunes (como cambiar el nombre de un objeto o mover un objeto a un esquema diferente), el archivo de registro de refactorización ayuda a mantener la intención de los cambios. Para obtener más información, vea Refactorizar objetos de base de datos en un entorno de equipo.

  6. Active la casilla Ejecutar el script de implementación en modo usuario único para colocar la base de datos en modo de usuario único durante la implementación de la base de datos. De lo contrario, desactive la casilla.

  7. Active la casilla Realizar copia de seguridad de la base de datos antes de la implementación para hacer un copia de seguridad de la base de datos al implementar el proyecto. Desactive esta casilla si prefiere hacer una copia de seguridad de la base de datos independientemente del proceso de implementación.

  8. Active la casilla Generar instrucciones DROP para objetos que están en la base de datos de destino pero no en el proyecto de base de datos para quitar de la base de datos de destino los objetos que no están definidos en el proyecto al implementarlo. De lo contrario, desactive la casilla.

  9. Active la casilla No usar instrucciones ALTER ASSEMBLY para actualizar tipos CLR si desea que el objeto que crea la instancia del tipo CLR (Common Language Runtime) se quite y se vuelva a crear al implementar los cambios. De lo contrario, desactive esta casilla y se modificará el ensamblado, si es posible.

  10. En el menú Archivo, haga clic en Guardar nombreDeArchivo**.deploymentconfig**, donde nombreDeArchivo es el nombre del archivo de implementación que está modificando.

Vea también

Tareas

Tutorial: Crear e implementar una nueva base de datos con control de versiones

Tutorial: Implementar cambios en una base de datos existente con control de versiones

Tutorial: Crear un entorno de desarrollo de bases de datos aislado

Conceptos

Compilar e implementar bases de datos en un entorno de desarrollo aislado

Generar e implementar bases de datos en un entorno de ensayo o de producción

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