Compartir vía


Compilación e implementación de cambios en tablas mediante la extensión de proyectos de SQL Database

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Con la ayuda de la extensión de proyectos de SQL Database, los proyectos de SQL (incluidas tablas, vistas y procedimientos almacenados) se pueden editar sin necesidad de conectarse a una instancia de servidor en Azure Data Studio. En el tutorial de abajo se muestra cómo realizar las siguientes acciones:

  1. Cree un proyecto de SQL Database de la base de datos AdventureWorks2022.

  2. Realice e implemente cambios en una tabla de la base de datos AdventureWorks2022 con Proyectos de SQL Database y confirme este cambio en la instancia de servidor conectada localmente donde reside esta base de datos.

Este artículo requiere la base de datos de ejemplo AdventureWorks2022 que se puede descargar de la página principal de ejemplos y proyectos de la comunidad de Microsoft SQL Server.

También deberá tener instalada la extensión Proyectos de SQL Database. Consulte la documentación de Proyectos de SQL Database para obtener más información sobre esta extensión.

Creación de un Proyecto de SQL Database

  1. Vaya al objeto de base de datos AdventureWorks2022 ubicado en el explorador de objetos, haga clic con el botón derecho en él y seleccione Crear proyecto a partir de base de datos:

    Screenshot of the object explorer in Azure Data Studio showing how to create a project from a database object.

  2. Seleccione la ubicación en la que quiere almacenar el Proyecto de destino y asigne el nombre que prefiera al archivo que contiene el proyecto. También puede configurar los valores de la Estructura de carpetas en cualquiera de las opciones proporcionadas en la lista desplegable. En este tutorial, usaremos la estructura de carpetas de tipo Esquema/Objeto. Cuando haya terminado, seleccione Crear. Cuando se extraiga este proyecto, verá un mensaje Se han extraído los archivos de proyecto correctamente.

  3. En el menú de la barra lateral de Azure Data Studio, seleccione el icono Proyectos de base de datos para abrir la extensión Proyectos de SQL Database. Vaya a la carpeta del proyecto de base de datos que creó. A continuación, en la carpeta de esquema de Person de este proyecto, vaya a la carpeta Tablas y expanda la lista desplegable de esta carpeta. Haga clic con el botón derecho y abra cualquiera de las tablas en el modo de diseñador para abrir el diseño de la tabla de esta tabla. En este ejemplo, trabajaremos con la tabla Person.sql.

    Screenshot of Azure Data Studio showing how to open a table in offline mode using the SQL database projects extension.

    Nota:

    Tenga en cuenta que la ubicación del archivo del proyecto puede variar en función de la estructura de carpetas definida en el paso 2 anterior.

Implementación de cambios en la base de datos desde el proyecto

  1. La tabla original muestra el diseño de tabla de la tabla Person con trece (13) nombres de columna, empezando por BusinessEntityID y finalizando con ModifiedDate. Agregue otra columna denominada Citizenship de tipo nvarchar(50) y publique este cambio: Screenshot of Azure Data Studio showing how to publish changes SQL Database Projects.

  2. En el menú archivo de Proyectos de base de datos, haga clic con el botón derecho en el nodo raíz del proyecto en el que reside el proyecto y seleccione Compilar para compilar este proyecto. Debería ver un mensaje de error o de que se ha completado correctamente en el terminal de salida para una compilación correcta o errónea. Cuando termine, haga clic con el botón derecho en esta misma carpeta y seleccione Publicar para publicar este proyecto en la base de datos AdventureWorks2022 en la conexión del servidor host local.

    Screenshot of Azure Data Studio showing how to build and publish changes SQL Database Projects.

    Nota:

    Tenga en cuenta que debe conectarse al host local para este paso. Para ello, haga clic en el icono de interruptor en el cuadro de diálogo Publicar proyecto.

  3. Salga de la vista de Proyectos de SQL Database. A continuación, vaya al explorador de objetos en la conexión del servidor y vaya a la carpeta Tablas de la base de datos AdventureWorks2022. Abra el diseño de la tabla en la que realizó cambios y confirme el cambio realizado. En este caso, agregamos una nueva columna Citizenship a la tabla Person.Person:

    Screenshot of Azure Data Studio showing the changes made to the table in the local host connection.

Pasos siguientes