Partilhar via


Qual é a experiência de desenvolvimento local para o Banco de Dados SQL do Azure?

Aplica-se a:Banco de Dados SQL do Azure

Este artigo fornece uma visão geral da experiência de desenvolvimento local para o Banco de Dados SQL do Azure.

Para começar, veja como configurar um ambiente de desenvolvimento e o Guia de início rápido.

Descrição geral

A experiência de desenvolvimento local do Banco de Dados SQL do Azure é uma combinação de ferramentas e procedimentos que capacita os desenvolvedores de aplicativos e profissionais de banco de dados a projetar, editar, criar/validar, publicar e executar esquemas de banco de dados para bancos de dados enquanto trabalham offline.

A experiência de desenvolvimento local do Banco de Dados SQL do Azure consiste em extensões para Visual Studio Code e Azure Data Studio e um emulador do Banco de Dados SQL do Azure (visualização). As extensões permitem que os usuários criem, criem e controlem o código-fonte Projetos de Banco de Dados enquanto trabalham offline com o emulador do Banco de Dados SQL do Azure, que é um banco de dados em contêiner com fidelidade próxima ao serviço público do Banco de Dados SQL do Azure.

A experiência de desenvolvimento local usa o emulador como um host de tempo de execução para projetos de banco de dados que podem ser publicados e testados localmente como parte do loop interno de um desenvolvedor.

Um exemplo comum seria enviar um projeto para um repositório do GitHub que aproveita as Ações do GitHub para automatizar a criação do banco de dados ou aplicar alterações de esquema a um banco de dados no Banco de Dados SQL do Azure. O próprio emulador do Banco de Dados SQL do Azure também pode ser usado como parte dos processos de Integração Contínua e Implantação Contínua (CI/CD) para automatizar a validação e o teste do banco de dados.

Diagram of the Azure SQL Database local development experience end-to-end workflow.

Nota

Para saber mais sobre os próximos casos de uso e suporte para novos cenários, consulte o blog Devs's Corner .

Código do Visual Studio e extensões do Azure Data Studio

Para usar a experiência de desenvolvimento local do Banco de Dados SQL do Azure, instale a extensão apropriada dependendo se você estiver usando o Visual Studio Code ou o Azure Data Studio.

Extensão Descrição Visual Studio Code Azure Data Studio
A extensão mssql para Visual Studio Code Permite que você conecte e execute consultas e scripts de teste em um banco de dados. O banco de dados pode estar sendo executado no emulador do Banco de Dados SQL do Azure localmente ou pode ser um banco de dados no serviço global do Banco de Dados SQL do Azure. Instale a extensão mssql. Não há necessidade de instalar a extensão mssql porque essa funcionalidade é fornecida nativamente pelo Azure Data Studio.
Extensão de projetos do Banco de Dados SQL (Visualização) Permite capturar um esquema de banco de dados existente e/ou projetar novos objetos de banco de dados usando um modelo de design de banco de dados declarativo. Você pode confirmar um esquema de banco de dados no controle de versão. Você também pode publicar um esquema de banco de dados em um banco de dados em execução no emulador do Banco de Dados SQL do Azure ou em um banco de dados em execução no serviço global do Banco de Dados SQL do Azure. Você pode publicar um banco de dados inteiro ou alterações incrementais em um banco de dados. A extensão Projetos do Banco de Dados SQL é agrupada na extensão mssql para Visual Studio Code e é instalada ou atualizada automaticamente quando a extensão mssql é atualizada ou instalada. Instale a extensão Projetos do Banco de Dados SQL.

Para saber como instalar as extensões, consulte Configurar um ambiente de desenvolvimento local.

Emulador do Banco de Dados SQL do Azure

O emulador do Banco de Dados SQL do Azure (visualização) é um banco de dados em contêiner com fidelidade próxima ao serviço público do Banco de Dados SQL do Azure. Os desenvolvedores de aplicativos e profissionais de banco de dados podem extrair o emulador do Banco de Dados SQL do Azure de uma imagem no Registro do Contêiner da Microsoft e executá-lo em sua própria estação de trabalho. O emulador do Banco de Dados SQL do Azure permite fluxos de trabalho de desenvolvimento locais e offline mais rápidos para o Banco de Dados SQL do Azure.

Você também pode usar o emulador do Banco de Dados SQL do Azure como parte de pipelines de CI/CD locais ou hospedados para dar suporte a testes de unidade e integração, sem a necessidade de usar o serviço de nuvem global do Banco de Dados SQL do Azure.

Saiba mais no emulador do Banco de Dados SQL do Azure.

Próximos passos

Saiba mais sobre a experiência de desenvolvimento local para o Banco de Dados SQL do Azure: