SQL Server Data Tools

 

Опубликовано: Сентябрь 2016

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

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

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

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

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

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

Дополнительные сведения см. в разделе

В центре разработчиков SSDT и блоге разработчиков в MSDN можно найти последние новости по SQL Server Data Tools и обновления.

Форум SSDT — отличная площадка, на которой можно задавать вопросы и получать ответы от профессионалов по SQL Server.