Procedimientos: Creación de una instantánea de un proyecto

Un archivo de Aplicación de capa de datos ofrece una representación de solo lectura del esquema de la base de datos en el momento de su creación. Básicamente se considera un esquema de la base de datos desde el que puedes volver a importar los objetos de esquema en un proyecto. También puede compararla con el esquema de una base de datos o de un proyecto y actualizar la base de datos o el proyecto para reflejar el esquema definido en la instantánea.

En caso de que se produzca un error de usuario en un proyecto de base de datos de origen, puede revertir el proyecto de origen al estado en que se encontraba cuando se creó la instantánea. También puede establecer instantáneas en diversas etapas del desarrollo para definir líneas base.

Para crear una instantánea

  1. Haga clic con el botón derecho en el proyecto TradeDev en el Explorador de soluciones y seleccione Aplicación de capa de datos (*.dacpac)….

  2. SSDT intentará compilar el proyecto primero. Si no hay ningún error de compilación, se creará una carpeta Instantánea en el Explorador de soluciones. Dentro de esta carpeta, SSDT crea un archivo .dacpac usando el formato "<Nombre del proyecto>_AAAAMMDD_HH-MM-SS.dacpac".

  3. Haga clic con el botón derecho en el archivo .dacpac y seleccione Cambiar nombre. Cambie el nombre de archivo predeterminado a "TradeDev1.dacpac".

  4. Haga clic con el botón derecho en la función GetProductsBySupplier en el Explorador de soluciones y seleccione Eliminar para quitarla del proyecto.

  5. Siga los pasos anteriores para crear una nueva instantánea denominada TradeDev2.dacpac.

Para importar una instantánea

  1. Haga clic con el botón secundario en el proyecto TradeDev en el Explorador de soluciones, seleccione Importar y después haga clic en Aplicación de capa de datos (*.dacpac)… en los menús contextuales.

  2. En el cuadro de diálogo Importar aplicación de capa de datos, selecciona Examinar para seleccionar que el archivo TradeDev1.dacpac se usará como origen de la importación.

    Observe que la sección Proyecto de destino se ha deshabilitado, ya que el proyecto actual es el destino predeterminado. Selecciona Iniciar para iniciar la importación.

  3. Selecciona Finalizar en la página Resumen. En el Explorador de soluciones, observe que la tabla eliminada se ha restaurado en el proyecto.

    Advertencia

    La instantánea importará todas las entidades de base de datos del esquema de instantánea en el proyecto. Esto podría crear entidades duplicadas. Por ejemplo, cada una de las tablas y vistas contiene ahora una copia adicional de sí misma denominada <NombreDeObjeto_1>. Haga clic con el botón derecho en cada uno de estos objetos duplicados en el Explorador de soluciones y seleccione Eliminar para quitarlo del proyecto.

Para comparar instantáneas

  1. Haga clic con el botón derecho en TradeDev1.dacpac en el Explorador de soluciones y seleccione Comparación de esquemas. Se abrirá la ventana Comparación de esquemas.

  2. Use las opciones de Archivo de aplicación de capa de datos para establecer los esquemas de origen y de destino. Asegúrese de que el Esquema de origen esté establecido en TradeDev1.dacpac en Archivo de aplicación de capa de datos y que el Esquema de destino esté establecido en TradeDev2.dacpac.

  3. Selecciona Aceptar para iniciar la comparación. Observe que la función eliminada se está resaltando como una diferencia entre la instantánea anterior y la nueva.

    Puede encontrar fácilmente las diferencias entre distintas instantáneas mediante Comparación de esquemas. En este caso, puede saber cómo evoluciona el proyecto durante el proceso de desarrollo.

Consulte también

Cómo: Usar Comparación de esquemas para comparar distintas definiciones de base de datos