SQL Server Data Tools

SQL Server Data Tools (SSDT) — это современное средство разработки, позволяющее создавать реляционные базы данных SQL Server, базы данных SQL в Azure, модели данных Analysis Services (AS), пакеты Integration Services (IS) и отчеты Reporting Services (RS). С помощью SSDT вы можете проектировать и развертывать любые типы содержимого SQL Server так же просто, как разрабатывать приложения в Visual Studio.

Основная функция sql Server Data Tools доступна как компонент рабочей нагрузки с Visual Studio, который позволяет разрабатывать базы данных. Дополнительные функциональные возможности для разработки проектов AS, IS и RS доступны в виде расширений Visual Studio для установки в дополнение к рабочей нагрузке SSDT. Расширения Visual Studio доступны из Visual Studio Marketplace и дополнительные сведения об установке SSDT можно найти в разделе "Скачать SQL Server Data Tools".

Заметки о выпуске

Последние заметки о выпуске sql Server Data Tools с Visual Studio 2022 можно найти в следующих расположениях:

Заметки о выпуске sql Server Data Tools с Visual Studio 2019 можно найти в следующих расположениях:

Сведения о sql Server Data Tools с Visual Studio 2017 см. в предыдущих выпусках SQL Server Data Tools (SSDT и SSDT-BI).

Основные инструменты SQL Server Data Tools

SQL Server Data Tools (SSDT) преобразует разработку базы данных путем внедрения универсальной декларативной модели (проектов базы данных SQL), которая охватывает все этапы разработки баз данных в Visual Studio. Возможности SSDT по разработке Transact-SQL помогают в сборке, отладке, обслуживании и рефакторинге баз данных. Вы можете работать с проектом базы данных или напрямую подключаться к экземпляру базы данных в локальной или локальной среде.

Разработчик может использовать знакомые средства Visual Studio для разработки баз данных. К таким средствам относятся навигация по коду, технология IntelliSense, параллельная поддержка языков C# и Visual Basic, проверка с учетом платформы, отладка и декларативное внесение изменений в редакторе Transact-SQL. Кроме того, в SSDT предусмотрен конструктор таблиц с графическим интерфейсом для создания и изменения таблиц либо в проектах баз данных, либо в подключенных экземплярах баз данных. Работая над проектами баз данных в среде на основе рабочих групп, можно развертывать управление версиями для всех файлов. Когда настанет время публикации проекта, можно опубликовать его на любой из поддерживаемых платформ SQL, включая базу данных SQL и сервер SQL Server. Возможности SSDT по проверке платформы гарантируют, что конкретные скрипты для указанного целевого объекта будут работоспособными.

Обозреватель объектов SQL Server в Visual Studio предлагает такое же представление объектов базы данных, как в SQL Server Management Studio. Также обозреватель объектов позволяет выполнять несложные задачи по администрированию и разработке базы данных. Поддерживается создание, изменение, переименование и удаление таблиц, хранимых процедур, типов и функций. Вы также можете изменять табличные данные, сравнивать схемы и выполнять запросы через контекстные меню прямо в обозревателе объектов SQL Server.

В следующих разделах и подразделах обсуждается, как SSDT может помочь в разработке баз данных. Включены инструкции для выполнения задач, связанных с проектированием баз данных. Эти задачи, написанные во многом подобно учебнику и выполняемые в определенном порядке, содержат примеры для вымышленной компании Northwind Traders, занимающейся импортом и экспортом деликатесов по всему миру.

Подразделы и раздел Description
Разработка базы данных вне сети с учетом проекта В подразделах этого раздела описываются функции SQL Server Data Tools для создания, сборки, отладки и публикации проекта базы данных.
Разработка баз, ориентированная на проекты, с помощью программ командной строки В подразделах этого раздела описываются средства командной строки, позволяющие выполнять ряд проектно ориентированных сценариев разработки баз данных.
Сравнение и синхронизация данных из одной или нескольких таблиц с данными из эталонной базы данных Здесь описано, как сравнивать данные в базах данных-источниках и базах данных-получателях, указывать значения, указывать значения для сопоставления, а затем обновлять целевую базу данных для синхронизации баз данных либо экспортировать скрипт обновления в редактор Transact-SQL или в файл.
Использование редактора Transact-SQL для изменения и выполнения скриптов В подразделах этого раздела описывается редактор Transact-SQL, который предоставляет широкие возможности редактирования и отладки при работе со скриптами.
Управление таблицами и связями, а также исправление ошибок Следующие разделы описывают следующие вопросы:

– использование нового конструктора таблиц для проектирования таблиц и управления связями между таблицами;
– исправление типичных синтаксических и семантических ошибок.
Проверка кода базы данных с помощью модульных тестов SQL Server В этом разделе описывается, как с помощью модульных тестов SQL Server определять базовое состояние базы данных и проверять все последующие изменения, вносимые в объекты базы данных.
Расширение функций баз данных Вы можете создавать расширения функций, которые позволяют расширить функциональные возможности, такие как модульное тестирование и анализ кода базы данных.
Разрешения, требуемые для запуска SQL Server Data Tools Здесь описаны права доступа, необходимые для использования SQL Server Data Tools.
Совместимость с платформой приложения уровня данных Описывает проблемы совместимости с платформой приложения уровня данных.