Partilhar via


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.

    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 Git Local 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 no nó Outras Linguagens 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 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.

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

  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.

    Captura de tela do designer de tabela com os valores Nome e Local 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 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.

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

  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.

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

  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.

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

  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.

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

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.