Partilhar via


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

Aplica-se a:SQL Server - 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. Você pode desenvolver, criar, testar e publicar seu banco de dados a partir de um projeto controlado pelo código-fonte. 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 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 Próximo

  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 Repositório Git Local na página Connect.

    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 sob o nó Outros Idiomas 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. Digite TutorialDB para o nome e selecione OK para criar um novo projeto de banco 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. 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 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 arquivos de código-fonte .sql no seu projeto e cria um ficheiro dacpac (Data-tier Application Package). 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 de êxito da compilação na janela de saída no Visual Studio.

Publicar o banco de dados na 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. Na caixa de diálogo de conexão, digite o endereço IP ou o nome do host da sua instância do SQL Server no Linux, nome de usuário e senha.

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

  4. Selecione o botão Publicar na caixa de diálogo Publicar.

  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 tela mostrando o resultado da publicação com Ver Script e Ver Resultado destacados.

Você criou com êxito um novo banco de dados na instância do SQL Server no Linux e aprendeu os conceitos básicos do desenvolvimento de um banco de dados com um projeto de banco de dados controlado pelo código-fonte.