Use o Visual Studio para criar bancos de dados para SQL Server em Linux

Aplica-se a:SQL Server em Linux

O SSDT (SQL Server Data Tools) transforma o Visual Studio em um avançado ambiente de desenvolvimento e DLM (gerenciamento de ciclo de vida de banco de dados) para SQL Server em Linux. Você pode desenvolver, construir, testar e publicar seu banco de dados a partir de um projeto com controle de código-fonte, assim como desenvolve o código da sua aplicação.

Instalar o Visual Studio e o SQL Server Data Tools

  1. Se você ainda não instalou o Visual Studio em seu computador Windows, Baixe e instale o Visual Studio. Se você não tem uma licença do Visual Studio, o Visual Studio Community Edition é um IDE gratuito e completo para alunos, desenvolvedores individuais e de software livre.

  2. Durante a instalação do Visual Studio, selecione Personalizado para a opção Escolher o tipo de instalação. Selecione Próximo.

  3. Selecione Microsoft SQL Server Data Tools, Git for Windows e Extensão do GitHub para Visual Studio na lista seleção de recursos.

    Captura de tela da configuração do SSDT.

  4. Continue e conclua a instalação do Visual Studio. Pode levar alguns minutos.

Obter a versão mais recente do SQL Server Data Tools

O SQL Server em Linux é compatível com o SSDT 17.0 ou versões posteriores.

Criar um novo projeto de banco de dados no controle do código-fonte

  1. Inicie o Visual Studio.

  2. Selecione Team Explorer no menu Exibir.

  3. Selecione Novo na seção Repositório Local Git na página Conectar .

    Captura de tela da seção Repositório Git Local com a opção Novo destacada.

  4. Selecione Criar. Depois que o repositório Git local for criado, clique duas vezes em SSDTRepo.

  5. Selecione Novo na seção Soluções. Selecione SQL Server sob o nó Outros Idiomas na caixa de diálogo Novo Projeto.

    Captura de tela da seção Soluções com a opção Nova e a opção SQL Server destacadas.

  6. Digite TutorialDB como nome e então selecione OK para criar um novo projeto de banco de dados.

Criar uma nova tabela no projeto de banco de dados

  1. Selecione Gerenciador de Soluções no menu Exibir.

  2. Abra o menu do projeto de banco de dados clicando com o botão direito do mouse em TutorialDB em Gerenciador de Soluções.

  3. Selecione Tabela em Adicionar.

    Captura de tela mostrando como criar uma tabela usando Adicionar > Tabela.

  4. No designer de tabelas, adicione as colunas Nome e Localização . Defina ambas as colunas para o tipo de dado nvarchar(50 ), como mostrado na imagem. O SSDT gera o script CREATE TABLE à medida que você adiciona as colunas no designer.

    Captura de tela do designer da tabela com os valores Nome e Localização destacados.

  5. Salve o arquivo Table1.sql.

Criar e validar o banco de dados

  1. Abra o menu de projeto de banco de dados em TutorialDB e selecione Compilar. O SSDT compila os .sql arquivos-fonte do seu projeto e constrói um arquivo de pacote de aplicação em camada de dados (DACPAC). Você pode usar esse arquivo para publicar um banco de dados na sua instância do SQL Server no Linux.

    Captura de tela mostrando o TutorialDB com a opção Build destacada.

  2. Verifique se há uma mensagem de sucesso de build na janela de Saída no Visual Studio.

Publique o banco de dados em uma instância do SQL Server no Linux

  1. Abra o menu de projeto de banco de dados em TutorialDB e selecione Publicar.

  2. Selecione Editar para escolher sua instância do SQL Server em Linux.

    Captura de tela mostrando a opção Publicar com a opção Editar destacada.

  3. No diálogo de conexão, insira o endereço IP ou nome do host, nome de usuário e senha da sua instância do SQL Server no Linux.

    Captura de tela mostrando o diálogo de conexão.

  4. Selecione Publicar no diálogo de publicar.

  5. Verifique o status de publicação na janela Operações de Ferramentas de Dados.

  6. Selecione Exibir Resultados ou Exibir Script para ver detalhes do resultado da publicação do banco de dados no seu SQL Server em Linux.

    Captura de tela mostrando o resultado da publicação com as opções Exibir Script e Exibir Resultados destacadas.

Você criou com sucesso um novo banco de dados em uma instância do SQL Server no Linux e aprendeu o básico de como desenvolver um banco de dados com um projeto de banco de dados com controle de código.