Inicio rápido: Creación de un entorno de desarrollo local para Azure SQL Database

La experiencia de desarrollo local de Azure SQL Database proporciona una manera de diseñar, editar, compilar o validar, publicar y ejecutar esquemas de base de datos en un emulador local de Azure SQL Database. Con la característica de Proyectos de base de datos, los desarrolladores pueden publicar fácilmente proyectos de base de datos en el servicio público de Azure SQL Database desde su entorno local, así como administrar todo el ciclo de vida de sus bases de datos (por ejemplo, administrar desfases de esquema y otros). Este inicio rápido le enseña todo el flujo de trabajo que aprovecha la experiencia de desarrollo local de Azure SQL Database.

Importante

Configure un entorno de desarrollo con una plantilla de contenedor de desarrollo para Azure SQL Database. Para empezar, configure un entorno de desarrollo local de Azure SQL Database con una plantilla de contenedor de desarrollo. Las plantillas de contenedor de desarrollo son una alternativa superior y un reemplazo del emulador de Azure SQL Database para el desarrollo local.

Requisitos previos

Para completar este inicio rápido, primero debe configurar un entorno de desarrollo local para Azure SQL Database.

Crear un proyecto en blanco

Para empezar, cree un proyecto de base de datos en blanco o abra un proyecto ya existente. Los pasos de esta sección le ayudarán a crear un nuevo proyecto en blanco, pero también puede hacer lo siguiente:

  1. Para abrir un proyecto existente, vaya a la vista Proyectos de base de datos o busque Proyectos de base de datos: abrir existente en la paleta de comandos.
  2. Para empezar a partir de una base de datos existente, seleccione Crear proyecto a partir de base de datos en la paleta de comandos o en el menú contextual de la base de datos.
  3. Para empezar a partir de una especificación OpenAPI/Swagger, utilice el comando Proyectos de base de datos: generar un proyecto de SQL a partir de una especificación OpenAPI/Swagger en la paleta de comandos.

Los pasos para crear un nuevo proyecto con Visual Studio Code o Azure Data Studio son los mismos. Para crear un proyecto en blanco, siga estos pasos:

  1. Abra la herramienta de desarrollo que elija, ya sea Azure Data Studio o Visual Studio Code.

  2. Seleccione Proyectos y, a continuación, elija crear un nuevo proyecto de base de datos. Alternativamente, busque Proyectos de base de datos: Nuevo en la paleta de comandos.

  3. Elija SQL Database como tipo de proyecto.

    Captura de pantalla de la selección del tipo de proyecto para un Proyecto de base de datos en Visual Studio Code.

  4. Proporcione un nombre para el nuevo proyecto de SQL Database.

    Captura de pantalla de la escritura de un nombre para un Proyecto de base de datos en Visual Studio Code.

  5. Seleccione el proyecto de SQL Database de estilo SDK. (Se recomienda el proyecto de SQL de estilo SDK, ya que es más conciso y fácil de administrar al trabajar con varios desarrolladores en el repositorio de un equipo).

    Captura de pantalla de la selección de un estilo para un Proyecto de base de datos en Visual Studio Code.

  6. Para establecer la plataforma de destino del proyecto, haga clic con el botón derecho en el nombre de proyecto de base de datos y elija Cambiar plataforma de destino. Seleccione Azure SQL Database como plataforma de destino para el proyecto.

    Captura de pantalla de la selección de Azure SQL Database como destino para un Proyecto de base de datos.

    El establecimiento la plataforma de destino proporciona compatibilidad con el tiempo de compilación y edición para los objetos y scripts del proyecto de SQL Database. Después de seleccionar la plataforma de destino, Visual Studio Code resalta los problemas de sintaxis o indica si la plataforma seleccionada usa características no admitidas.

    Opcionalmente, los archivos del proyecto SQL Database se pueden colocar bajo control de código fuente junto con los proyectos de aplicación.

  7. Agregue objetos al proyecto de base de datos. Puede crear o modificar objetos de base de datos como tablas, vistas, procedimientos almacenados y scripts. Por ejemplo, haga clic con el botón derecho en el nombre del proyecto de base de datos y seleccione Agregar tabla para agregar una tabla.

    Captura de pantalla de la agregación de una tabla del menú de Proyectos de base de datos en Visual Studio Code.

  8. Compile el proyecto de base de datos para validar que funcionará en la plataforma Azure SQL Database. Para compilar el proyecto, haga clic con el botón derecho en el nombre del proyecto de base de datos y seleccione Compilar.

    Captura de pantalla de la selección de Crear en el menú de Proyectos de base de datos en Visual Studio Code.

  9. Una vez que el proyecto de base de datos esté listo para probarse, publíquelo en un destino. Para comenzar el proceso de publicación, haga clic con el botón derecho en el nombre del proyecto de base de datos y seleccione Publicar.

    Captura de pantalla de la selección de Publicar en el menú de Proyecto de SQL Database en Visual Studio Code.

  10. Al publicar, puede elegir publicar en un servidor nuevo o en uno ya existente. En este ejemplo, se ha elegido Publicar en un nuevo emulador de Azure SQL Database.

    Captura de pantalla de la selección de un destino de publicación en Visual Studio Code.

  11. Al publicar en un nuevo emulador de Azure SQL Database, se le pedirá que elija entre imágenes básicas y completas. La imagen básica tiene compatibilidad con la mayoría de las funcionalidades de Azure SQL Database y es una imagen ligera que tarda menos en descargarse y crear instancias. La imagen completa proporciona acceso a características avanzadas, como tablas optimizadas en memoria, tipos de datos geoespaciales y mucho más, pero requiere más recursos.

    Captura de pantalla de la selección de un emulador de Azure SQL Database en Visual Studio Code.

    Puede crear tantas instancias locales como sea necesario en función de los recursos disponibles y administrar su ciclo de vida a través de la extensión de Docker de Visual Studio Code o los comandos de la CLI.

    Captura de pantalla de la administración de un emulador de Azure SQL Database mediante la CLI.

  12. Una vez que se ejecutan instancias de los proyectos de base de datos, puede conectarse desde la extensión mssql de Visual Studio Code y probar los scripts y las consultas, como en cualquier base de datos normal de Azure SQL Database.

    Captura de pantalla de la conexión y consulta a un emulador de Azure SQL Database.

  13. Recompile e implemente el proyecto de base de datos en una de las instancias en contenedor que se ejecutan en el equipo local, con cada iteración de agregar o modificar objetos en el proyecto de base de datos, hasta que esté listo.

    Captura de pantalla de la iteración de un Proyecto de base de datos.

  14. El último paso del ciclo de vida del proyecto de base de datos es publicar el artefacto terminado en una base de datos nueva o existente en Azure SQL Database mediante la extensión mssql. Haga clic con el botón derecho en el nombre del proyecto de base de datos y elija Publicar. A continuación, seleccione el destino donde desea publicar el proyecto, como, por ejemplo, un servidor lógico nuevo o existente en Azure.

    Captura de pantalla de la publicación de un Proyecto de base de datos en Azure SQL Database.

Pasos siguientes

Obtenga más información sobre la experiencia de desarrollo local para Azure SQL Database: