Usar o Visual Studio para criar bancos de dados para o SQL Server no Linux

Aplica-se a:SQL Server em Linux

O SSDT (SQL Server Data Tools) transforma o Visual Studio em um poderoso ambiente de desenvolvimento e gerenciamento do ciclo de vida do banco de dados (DLM) para o SQL Server no Linux. Pode desenvolver, construir, testar e publicar a sua base de dados a partir de um projeto controlado por código-fonte, tal 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 sua máquina Windows, Baixar e instalar o Visual Studio. Se você não tiver uma licença do Visual Studio, o Visual Studio Community Edition é um IDE gratuito e completo para estudantes, desenvolvedores de código aberto e individuais.

  2. Durante a instalação do Visual Studio, selecione Personalizado para a opção Escolha o tipo de instalação. Selecione Seguinte.

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

    Captura de tela da configuração do SSDT.

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

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

O SQL Server no Linux é suportado pelo SSDT versão 17.0 ou posterior.

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 Ver.

  3. Selecione Novo na secção Local Git Repository na página Conectar .

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

  4. Selecione Criar. Depois de o repositório Git local ser criado, clique duas vezes 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 Novo e a opção SQL Server destacadas.

  6. Introduza TutorialDB como nome e depois selecione OK para criar um novo projeto de base de dados.

Criar uma nova tabela no projeto de banco de dados

  1. Selecione Explorador de Soluções no menu Ver.

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

  3. Selecione Tabela em Adicionar.

    Captura de ecrã que mostra como criar uma nova tabela usando Adicionar Tabela >.

  4. No designer de tabelas, adiciona 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 de 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 do projeto de banco de dados em TutorialDB e selecione Build. O SSDT compila os .sql ficheiros de origem do seu projeto e cria um ficheiro de pacote de aplicação de camada de dados (DACPAC). Pode usar este ficheiro para publicar uma base 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 da compilação na janela de Saída no Visual Studio.

Publique a base de dados para uma instância do SQL Server no Linux

  1. Abra o menu do projeto de base de dados no TutorialDB e selecione Publicar.

  2. Selecione Editar para selecionar sua instância do SQL Server no Linux.

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

  3. No diálogo de ligação, introduza o endereço IP ou nome do anfitrião, nome de utilizador e palavra-passe da sua instância do SQL Server no Linux.

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

  4. Selecione Publicar no diálogo de publicação.

  5. Verifique o estado de publicação na janela Data Tools Operations.

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

    Captura de ecrã que mostra o resultado da publicação, com Visualizar Script e Visualizar Resultado assinalados.

Criou com sucesso uma nova base de dados numa instância do SQL Server em Linux e aprendeu o básico para desenvolver uma base de dados com um projeto de base de dados controlado por código-fonte.