Compartir a través de


Comparación de esquemas

En este artículo se proporciona información general sobre la característica Comparación de esquemas para la extensión MSSQL en Visual Studio Code. La comparación de esquemas compara dos definiciones de bases de datos y aplica las diferencias desde el origen al destino, incluidas las conexiones activas de bases de datos, los archivos .dacpac y los proyectos de SQL.

La comparación de esquemas simplifica el proceso de comparación de bases de datos y proporciona control total al sincronizarlas, incluso en distintas versiones de base de datos. Puede filtrar selectivamente diferencias específicas y categorías de diferencias antes de aplicar los cambios.

Características

Comparación de esquemas proporciona las siguientes características:

  • Compare esquemas entre dos .dacpac archivos, bases de datos o proyectos SQL.
  • Vea los resultados como un conjunto de acciones para comparar un objetivo con la fuente.
  • Exclusión selectiva de las acciones mostradas en los resultados
  • Establecimiento de opciones que controlan el ámbito de la comparación
  • Aplique los cambios directamente al destino o genere un script para aplicar los cambios más adelante.
  • Posibilidad de guardar la comparación.

Captura de pantalla de la vista principal de Comparación de esquemas que muestra las diferencias entre el origen y el destino.

Instalación de la extensión MSSQL

Para usar las características de Comparación de esquemas, instale la extensión MSSQL para Visual Studio Code:

  1. En Visual Studio Code, seleccione el icono Extensiones para ver las extensiones disponibles.

    Captura de pantalla de la instalación de la extensión MSSQL en Visual Studio Code.

  2. Busque la extensión de SQL Server (mssql) y selecciónela para ver sus detalles. Seleccione Instalar para agregar la extensión.

  3. Una vez instalado, vuelva a cargar para habilitar la extensión en Visual Studio Code (solo es necesario al instalar una extensión por primera vez).

Comparar esquemas

Para comparar esquemas, abra el cuadro de diálogo Comparar esquema. Para ello, siga estos pasos:

  1. Para abrir el cuadro de diálogo Comparación de esquemas, haga clic con el botón derecho en una base de datos en el Explorador de objetos y seleccione Comparación de esquemas. La base de datos seleccionada se establece como la base de datos de origen de la comparación.

    Captura de pantalla de Abrir comparación de esquemas haciendo clic con el botón derecho en una base de datos en el Explorador de objetos.

  2. Seleccione uno de los puntos suspensivos (...) para cambiar el origen y el destino de la comparación de esquemas y seleccione Aceptar.

    Captura de pantalla de Cambio del origen y el destino en el menú Comparación de esquemas.

  3. Para personalizar la comparación, seleccione el botón Opciones de la barra de herramientas.

    Captura de pantalla de Apertura del menú de opciones en Comparación de esquemas.

  4. Seleccione Comparar para ver los resultados de la comparación.

    Captura de pantalla de selección del botón Comparar para ver las diferencias de esquema.

Aplicar cambios

  1. Navegue por la lista de objetos y asegúrese de seleccionar los objetos a los que desea aplicar los cambios.

    Captura de pantalla de la visualización de la lista de diferencias de esquemas en la Comparación de Esquemas.

  2. Aplique los cambios a su objetivo.

    Captura de pantalla de Aplicación de cambios de esquema seleccionados en la base de datos de destino.