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.