Início Rápido: criar um ambiente de desenvolvimento local para o Banco de Dados SQL do Azure
A experiência de desenvolvimento local do Banco de Dados SQL do Azure oferece uma forma de projetar, editar, compilar/validar, publicar e executar esquemas de banco de dados em um emulador local do Banco de Dados SQL do Azure. Com o recurso Projetos de Banco de Dados, os desenvolvedores podem publicar facilmente Projetos de banco de dados no serviço público do Banco de Dados SQL do Azure em seus ambientes locais, além de gerenciar todo o ciclo de vida de seus bancos de dados (por exemplo, gerenciar descompassos de esquema e coisas semelhantes). Este Início Rápido ensina todo o fluxo de trabalho que aproveita a experiência de desenvolvimento local do Banco de Dados SQL do Azure.
Importante
Configurar um ambiente de desenvolvimento com um Modelo de Contêiner de Desenvolvimento para o Banco de Dados SQL do Azure. Para começar, configure um ambiente de desenvolvimento local com um modelo de contêiner de desenvolvimento do Banco de Dados SQL do Azure. Os modelos de contêiner de desenvolvimento são uma alternativa superior e substituem o emulador do Banco de Dados SQL do Azure para desenvolvimento local.
Pré-requisitos
Para concluir este Início Rápido, primeiro você deve Configurar um ambiente de desenvolvimento local para o Banco de Dados SQL do Azure.
Criar um projeto em branco
Para começar, crie um Projeto de banco de dados em branco ou abra um projeto existente. As etapas nesta seção ajudam a criar um projeto em branco, mas você também pode:
- Abra um projeto existente acessando a exibição Projetos de banco de dados ou procurando Projetos de banco de dados: abrir existente na paleta de comandos.
- Comece com um banco de dados existente selecionando Criar projeto por meio de banco de dados na paleta de comandos ou no menu de contexto do banco de dados.
- Comece com uma especificação do OpenAPI/Swagger usando o comando Projetos de banco de dados: gerar projeto de SQL usando a especificação do OpenAPI/Swagger (versão prévia) na paleta de comandos.
As etapas para criar um projeto usando o Visual Studio Code ou o Azure Data Studio são as mesmas. Para criar um projeto em branco, siga estas etapas:
Abra sua ferramenta de desenvolvedor preferida: Azure Data Studio ou Visual Studio Code.
Selecione Projetos e, em seguida, escolha criar um Projeto de Banco de Dados. Como alternativa, pesquise Projetos de Banco de Dados: Novo na paleta de comandos.
Escolha Banco de Dados SQL como o tipo de projeto.
Forneça um nome para o novo Projeto de Banco de Dados SQL.
Selecione o Projeto de Banco de Dados SQL no estilo de SDK. (O projeto de SQL no estilo do SDK é recomendado por ser mais conciso e gerenciável ao trabalhar com vários desenvolvedores no repositório de uma equipe).
Para definir a plataforma de destino para seu projeto, clique com o botão direito do mouse no nome do Projeto de Banco de Dados e escolha Alterar Plataforma de Destino. Selecione Banco de Dados SQL do Azure como a plataforma de destino do projeto.
A definição da plataforma de destino fornece suporte de tempo de edição e build para seus objetos e scripts do Projeto de Banco de Dados SQL. Depois de selecionar a plataforma de destino, o Visual Studio Code realçará problemas de sintaxe ou indicará se a plataforma de seleção estiver usando recursos sem suporte.
Opcionalmente, os arquivos do Projeto de Banco de Dados SQL podem ser colocados sob controle do código-fonte junto com seus projetos de aplicativo.
Adicione objetos ao seu Projeto de Banco de Dados. Você pode criar ou alterar objetos de banco de dados, como tabelas, exibições, procedimentos armazenados e scripts. Por exemplo, clique com o botão direito do mouse no nome do Projeto de Banco de Dados e selecione Adicionar Tabela para adicionar uma tabela.
Compile seu Projeto de Banco de Dados para validar se ele funcionará na plataforma do Banco de Dados SQL do Azure. Para compilar seu projeto, clique com o botão direito do mouse no nome do Projeto de Banco de Dados e selecione Compilar.
Depois que o Projeto de Banco de Dados estiver pronto para ser testado, publique-o em um destino. Para iniciar o processo de publicação, clique com o botão direito do mouse no nome do Projeto de Banco de Dados e selecione Publicar.
Ao publicar, você pode optar por publicar em um servidor novo ou existente. Neste exemplo, escolhemos Publicar em um novo emulador do Banco de Dados SQL do Azure.
Ao publicar em um novo emulador do Banco de Dados SQL do Azure, você será solicitado a escolher entre Imagens Lite e Completas. A imagem Lite tem compatibilidade com a maioria dos recursos do Banco de Dados SQL do Azure e é uma imagem leve que leva menos para baixar e criar uma instância. A imagem Completa fornece acesso a recursos avançados, como tabelas otimizadas para memória, tipos de dados geoespaciais e muito mais, mas requer mais recursos.
Você pode criar quantas instâncias locais forem necessárias com base nos recursos disponíveis e gerenciar o ciclo de vida por meio da Extensão do Docker do Visual Studio Code ou por comandos da CLI.
Depois que as instâncias de seus Projetos de Banco de Dados estiverem em execução, você poderá se conectar por meio da extensão mssql do Visual Studio Code e testar scripts e consultas, como em qualquer banco de dados regular no Banco de Dados SQL do Azure.
Recompile e implante seu Projeto de banco de dados em uma das instâncias em contêineres em execução no computador local com cada iteração de adição ou modificação de objetos em seu Projeto de Banco de Dados, até que ele esteja pronto.
A etapa final do ciclo de vida do Projeto de Banco de Dados é publicar o artefato concluído em um banco de dados novo ou existente no Banco de Dados SQL do Azure usando a extensão mssql. Clique com o botão direito do mouse no nome do Projeto de Banco de Dados e escolha Publicar. Em seguida, selecione o destino em que você deseja publicar o projeto, como um servidor lógico novo ou existente no Azure.
Próximas etapas
Saiba mais sobre a experiência de desenvolvimento local do Banco de Dados SQL do Azure:
- Configurar um ambiente de desenvolvimento local para o Banco de Dados SQL do Azure
- Criar um Projeto de Banco de Dados para um ambiente de desenvolvimento local do Banco de Dados SQL do Azure
- Publicar um Projeto de Banco de Dados para o Banco de Dados SQL do Azure no emulador local
- Início Rápido: criar um ambiente de desenvolvimento local para o Banco de Dados SQL do Azure
- Introdução ao emulador de Banco de Dados SQL do Azure