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

Aplica-se a:SQL Server – 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, criar, testar e publicar seu banco de dados de um projeto de origem controlada. Como você desenvolve seu código de aplicativo.

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 Avançar

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

    Screenshot of SSDT setup.

  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 Git Local na página Conectar.

    Screenshot of the Local Git Repository section with the New option called out.

  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 no nó Outras Linguagens na caixa de diálogo Novo Projeto.

    Screenshot of the Solutions section with the New option and SQL Server option called out.

  6. Digite TutorialDB no lugar do nome e selecione OK para criar um 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.

    Screenshot showing how to create a new table using Add > Table.

  4. Usando o designer de tabela, adicione duas colunas, Nome nvarchar(50) e Localização nvarchar(50), conforme mostrado na imagem. O SSDT gera o script CREATE TABLE à medida que você adiciona as colunas no designer.

    Screenshot of the table designer with the Name and Location values called out.

  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 arquivos de código-fonte .sql em seu projeto e cria um arquivo dacpac (pacote de Aplicativo da Camada de Dados). Isso pode ser usado para publicar um banco de dados em sua instância do SQL Server no Linux.

    Screenshot showing the TutorialDB with the Build option called out.

  2. Verifique a mensagem sucesso do build na janela de Saída no Visual Studio.

Publique o banco de dados para a 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.

    Screenshot showing the Publish option with the Edit option called out

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

    Screenshot showing the connection dialog.

  4. Selecione o botão Publicar no diálogo 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.

    Screenshot showing the publish result with View Script and View Result called out.

Você criou com êxito um banco de dados na instância do SQL Server em Linux e aprendeu as noções básicas de como desenvolver um banco de dados com um projeto de banco de dados com controle do código-fonte.