SQL Server Data ToolsSQL Server Data Tools

O SSDT (SQL Server Data Tools) transforma o desenvolvimento do banco de dados introduzindo um modelo declarativo ubíquo que abrange todas as fases do desenvolvimento de banco de dados dentro do Visual Studio.SQL Server Data Tools (SSDT) transforms database development by introducing a ubiquitous, declarative model that spans all the phases of database development inside Visual Studio. Você pode usar os recursos de design de Transact-SQL do SSDT para compilar, depurar, manter e refatorar bancos de dados.You can use SSDT Transact-SQL design capabilities to build, debug, maintain, and refactor databases. Pode trabalhar com um projeto de banco de dados ou diretamente com uma instância de banco de dados conectada ou externa.You can work with a database project, or directly with a connected database instance on or off-premise.

Os desenvolvedores podem usar as ferramentas familiares do Visual Studio para o desenvolvimento de bancos de dados.Developers can use familiar Visual Studio tools for database development. Exemplo dessas ferramentas: navegação de códigos, IntelliSense, suporte a idioma 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 de Transact-SQL.Tools such as: code navigation, IntelliSense, language support that parallels what is available for C# and Visual Basic, platform-specific validation, debugging, and declarative editing in the Transact-SQL editor. 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.SSDT also provides a visual Table Designer for creating and editing tables in either database projects or connected database instances. 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.While you are working on your database projects in a team-based environment, you can use version control for all the files. 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.When it's time to publish your project, you can publish to all supported SQL platforms; including SQL Database and SQL Server. O recurso de validação de plataformas SSDT assegura que seus scripts funcionarão no destino especificado.SSDT platform validation capability ensures that your scripts work on the target you specify.

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.The SQL Server Object Explorer in Visual Studio offers a view of your database objects similar to 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.SQL Server Object Explorer allows you to do light-duty database administration and design work. Você pode facilmente criar, editar, renomear e excluir tabelas, procedimentos armazenados, tipos e funções.You can easily create, edit, rename and delete tables, stored procedures, types, and functions. Também pode editar dados de tabela, comparar esquemas ou executar consultas usando menus contextuais direto do Pesquisador de Objetos do SQL Server.You can also edit table data, compare schemas, or execute queries by using contextual menus right from the SQL Server Object Explorer.

Os tópicos e seções a seguir discutem como o SSDT pode ajudar no desenvolvimento de bancos de dados.The following topics and sections discuss how SSDT can help you do database development. 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.How To topics are included to help guide you through completing tasks for your database project. 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.These tasks, written like a tutorial and completed in order, use Northwind Traders, a fictitious company that imports and exports specialty foods.

Tópicos/SeçãoTopics/Section DescriçãoDescription
Desenvolvimento de banco de dados offline orientado a projetosProject-Oriented Offline Database Development 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.Topics in this section describe SQL Server Data Tools features for authoring, building, debugging and publishing a database project.
Desenvolvimento de banco de dados orientado a projetos usando ferramentas de linha de comandoProject-Oriented Database Development using Command-Line Tools 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.Topics in this section describe command-line tools which enable a number of project-oriented database development scenarios.
Desenvolvimento de banco de dados conectadoConnected Database Development Os tópicos nesta seção descrevem os recursos do SQL Server Data Tools para projetar e consultar um banco de dados conectado.Topics in this section describe SQL Server Data Tools features for designing and querying a connected database.
Comparar e sincronizar dados em uma ou mais tabelas com dados em um banco de dados de referênciaCompare and Synchronize Data in One or More Tables with Data in a Reference Database Descreve como comparar dados em um banco de dados de origem e um banco de dados de destino, especifique quais valores devem corresponder e, em seguida, atualize o destino para sincronizar os bancos de dados ou exportar o script de atualização para o editor de Transact-SQL ou para um arquivo.Discusses how to compare data in a source database and a target database, specify which values should match, and then either update the target to synchronize the databases or export the update script to the Transact-SQL editor or to a file.
Usar o Editor Transact-SQL para editar e executar scriptsUse Transact-SQL Editor to Edit and Execute Scripts Os tópicos nesta seção descrevem como usar o Editor de Transact-SQL, que proporciona uma experiência avançada de edição e depuração durante o trabalho com scripts.Topics in this section describe how to use the Transact-SQL Editor, which provides a rich editing and debugging experience when working with scripts.
Gerenciar tabelas, relações e corrigir errosManage Tables, Relationships, and Fix Errors Os tópicos nesta seção descrevem como:Topics in this section describe how to:

- Usar o Designer de Tabela para criar tabelas e gerenciar relacionamentos de tabelas.- Use the Table Designer to design tables and manage table relationships.
- Corrigir erros comuns de sintaxe ou semântica.- Fix common syntax or semantic errors.
Verificar o código do banco de dados usando os testes de unidade do SQL ServerVerifying Database Code by Using SQL Server Unit Tests 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.Discusses how you can use SQL Server unit tests to establish a baseline state for your database and then to verify any subsequent changes that you make to database objects.
Estender os recursos de banco de dadosExtending the Database Features 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.You can create feature extensions that let you extend features such as unit testing, and database code analysis.
Permissões necessárias para SQL Server Data ToolsRequired Permissions for SQL Server Data Tools Discute a permissão de acesso necessária para usar o SQL Server Data Tools.Discusses required access permission to use SQL Server Data Tools.
Compatibilidade da estrutura DACDAC Framework Compatibility Descreve problemas de compatibilidade com a estrutura DAC.Describes compatibility issues with DAC framework.