SQL Server Data Tools

O SSDT (SQL Server Data Tools) é uma ferramenta de desenvolvimento moderna para criar bancos de dados relacionais do SQL Server, bancos de dados SQL do Azure, modelos de dados do AS (Analysis Services), pacotes do IS (Integration Services) e relatórios do RS (Reporting Services). Com o SSDT, você pode projetar e implantar qualquer tipo de conteúdo do SQL Server com a mesma facilidade com que desenvolve um aplicativo no Visual Studio.

O núcleo da funcionalidade do SQL Server Data Tools está disponível como um componente de carga de trabalho com o Visual Studio, que permite o desenvolvimento de bancos de dados. Funcionalidade adicional para desenvolver projetos de AS, IS e RS está disponível como extensões do Visual Studio para instalação, além da carga de trabalho do SSDT. As extensões do Visual Studio estão disponíveis no Visual Studio Marketplace, e mais informações sobre como instalar o SSDT podem ser encontradas em Baixar o SQL Server Data Tools.

Notas de versão

As notas de versão mais recentes do SQL Server Data Tools com Visual Studio 2022 estão disponíveis nos seguintes locais:

As notas de versão do SQL Server Data Tools com Visual Studio 2019 estão disponíveis nos seguintes locais:

Para obter informações sobre o SQL Server Data Tools com Visual Studio 2017, consulte Versões anteriores do SQL Server Data Tools (SSDT e SSDT-BI).

SQL Server Data Tools central

O SSDT (SQL Server Data Tools) transforma o desenvolvimento do banco de dados introduzindo um modelo declarativo onipresente (projetos de banco de dados SQL) que abrange todas as fases do desenvolvimento de banco de dados dentro do Visual Studio. Você pode usar os recursos de design do Transact-SQL do SSDT para compilar, depurar, manter e refatorar bancos de dados. Você pode trabalhar com um projeto de banco de dados ou se conectar diretamente a uma instância de banco de dados no ou fora do local.

Os desenvolvedores podem usar as ferramentas familiares do Visual Studio para o desenvolvimento de bancos de dados. Exemplo dessas ferramentas: navegação de códigos, IntelliSense, suporte a linguagem comparável ao que está disponível para C# e Visual Basic, validação específica de plataforma, depuração e edição declarativa no editor do Transact-SQL. O SSDT também fornece um Designer de Tabela visual para criar e editar tabelas em projetos de banco de dados ou instâncias de banco de dados conectadas. Enquanto está trabalhando nos seus projetos de banco de dados em um ambiente de equipe, você pode usar o controle de versão para todos os arquivos. No momento de publicar seu projeto, você poderá fazê-lo em todas as plataformas SQL com suporte, inclusive o Banco de Dados SQL e o SQL Server. O recurso de validação de plataformas SSDT assegura que seus scripts funcionarão no destino especificado.

O Pesquisador de Objetos do SQL Server no Visual Studio oferece uma exibição dos seus objetos de banco de dados semelhantes ao SQL Server Management Studio. O Pesquisador de Objetos do SQL Server permite que você faça o trabalho de administração e de design leve de banco de dados. Você pode facilmente criar, editar, renomear e excluir tabelas, procedimentos armazenados, tipos e funções. Também pode editar dados de tabela, comparar esquemas ou executar consultas usando menus contextuais direto do Pesquisador de Objetos do SQL Server.

Os tópicos e seções a seguir discutem como o SSDT pode ajudar no desenvolvimento de bancos de dados. Tópicos de instruções são incluídos para ajudá-lo no processo de conclusão das tarefas do seu projeto de banco de dados. Essas tarefas, escritas na forma de tutorial e concluídas em ordem, usam a Northwind Traders, uma empresa fictícia que importa e exporta comidas especializadas do mundo todo.

Tópicos/Seção Descrição
Desenvolvimento de banco de dados offline orientado a projetos Os tópicos nesta seção descrevem os recursos do SQL Server Data Tools para autoria, criação, depuração e publicação de um projeto de banco de dados.
Desenvolvimento de banco de dados orientado a projetos usando ferramentas de linha de comando Os tópicos nesta seção descrevem ferramentas de linha de comando que permitem alguns cenários de desenvolvimento de banco de dados orientados por projeto.
Comparar e sincronizar dados em uma ou mais tabelas com dados em um banco de dados de referência Descreve como comparar dados em um banco de dados de origem e um banco de dados de destino, como especificar quais valores devem corresponder e, em seguida, como atualizar o destino para sincronizar os bancos de dados ou exportar o script de atualização para o editor do Transact-SQL ou para um arquivo.
Usar o Editor Transact-SQL para editar e executar scripts Os tópicos nesta seção descrevem como usar o Editor do Transact-SQL, que proporciona uma experiência avançada de edição e depuração durante o trabalho com scripts.
Gerenciar tabelas, relações e corrigir erros Os tópicos nesta seção descrevem como:

- Usar o Designer de Tabela para criar tabelas e gerenciar relacionamentos de tabelas.
- Corrigir erros comuns de sintaxe ou semântica.
Verificar o código do banco de dados usando os testes de unidade do SQL Server Discute como você pode usar os testes de unidade do SQL Server para estabelecer um estado de linha de base para o banco de dados e verificar todas as alterações subsequentes feitas nos objetos de banco de dados.
Estender os recursos de banco de dados Você pode criar extensões de recurso que lhe permitem estender os recursos de teste de unidade e análise de código do banco de dados.
Permissões necessárias para SQL Server Data Tools Discute a permissão de acesso necessária para usar o SQL Server Data Tools.
Compatibilidade da estrutura DAC Descreve problemas de compatibilidade com a estrutura DAC.