Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
SQL Server Data Tools (SSDT) — это набор средств разработки в Visual Studio, ориентированный на создание баз данных SQL Server и баз данных SQL Azure. SQL-проекты в стиле SDK в Visual Studio обеспечивают новое поколение проектов SQL как часть функции SQL Server Data Tools, SDK-стиль (предварительная версия), доступной для Visual Studio 2022. Возможности проектов SQL расширяются до конвейеров CI/CD, что позволяет автоматизировать сборку и развертывание проектов базы данных с помощью SqlPackage.
Обзор
Исходный формат проекта SQL основан на MSBuild (платформа .NET Framework) и является форматом, используемым SQL Server Data Tools в Visual Studio. Формат проекта в стиле SDK основан на новых проектах в стиле SDK (Microsoft.Build.Sql) и является форматом, используемым расширением Visual Studio Code для проектов баз данных SQL. Пакет SDK для проекта Microsoft.Build.Sql является более гибким, чем исходные проекты SQL и содержит новые возможности:
- Поддержка .NET 8 (кроссплатформенная)
- Ссылки на пакеты NuGet для ссылок на базы данных
- Шаблон глоббинга по умолчанию для
.sqlфайлов в проекте
Visual Studio 2026 не поддерживает проекты SQL в стиле ПАКЕТА SDK, а исходные проекты SQL — это единственный формат проекта SQL, доступный в этой версии Visual Studio. Visual Studio 2022 — это единственная версия Visual Studio, которая содержит проекты SQL в стиле ПАКЕТА SDK в компоненте SQL Server Data Tools, пакет SDK (предварительная версия).
Дополнительные сведения о проектах SQL см. в разделе "Что такое проекты базы данных SQL?". Пакет SDK Microsoft.Build.Sql доступен на сайте GitHub и на NuGet.org.
Установка
Предупреждение
Проекты SQL в стиле SDK находятся в предварительной версии, и параллельная установка с исходными проектами SQL не поддерживается. Рекомендуется устанавливать SQL-проекты в стиле SDK в отдельный экземпляр Visual Studio.
Чтобы установить проекты SQL в стиле ПАКЕТА SDK в Visual Studio 2022, выполните следующие действия:
Скачайте и установите Visual Studio 2022 (17.12 или более поздней версии) на странице скачивания Visual Studio.
Во время установки выберите вкладку "Отдельные компоненты " и найдите "SQL", чтобы найти и выбрать стиль пакета SDK для SQL Server Data Tools (предварительная версия)". При выборе этого элемента автоматически выбираются необходимые зависимости.
Найдите пакет SDK для .NET на вкладке " Отдельные компоненты " и выберите компонент .NET SDK. При выборе этого элемента автоматически выбираются необходимые зависимости, включая используемые среды выполнения .NET. Компонент пакета SDK для .NET обеспечивает поддержку дополнительных версий пакета SDK Microsoft.Build.Sql в Visual Studio, доступных через NuGet.org.
Продолжайте установку без выбора рабочих нагрузок или дополнительных компонентов.
В документации по Visual Studio содержатся дополнительные сведения об изменении установок Visual Studio для выбора отдельных компонентов.
Неожиданное поведение может возникнуть, если проекты SQL в стиле SDK устанавливать рядом с исходными проектами SQL. Рекомендуется устанавливать SQL Server Data Tools в стиле SDK как отдельный компонент. Чтобы проверить, какие компоненты являются частью установки Visual Studio, используйте меню справки в Visual Studio и выберите "Сведения о Microsoft Visual Studio". Существует несколько подходов для использования нескольких экземпляров Visual Studio на одном компьютере:
Установите различные каналы выпуска Visual Studio, такие как Visual Studio 2022 и Предварительная версия Visual Studio 2022.
Установите различные выпуски Visual Studio, такие как Visual Studio Community и Visual Studio Enterprise.
Установите в определенный каталог, чтобы отделить экземпляр Visual Studio от ранее установленной версии.
Ограничения
Полное сравнение функциональных возможностей между инструментами проектов SQL доступно в средствах проектов SQL. Возможности проектов SQL в стиле ПАКЕТА SDK в Visual Studio имеют следующие ограничения:
Параллельная установка с оригинальными проектами SQL не поддерживается
Файл проекта SQL использует расширение
.sqlprojxвместо.sqlprojв Visual Studio 17.12(предварительная версия 2). В Visual Studio 17.12 preview 3 и более поздних версий расширение.sqlproj.Объекты SQLCLR не поддерживаются
Интерфейс сравнения схем не включен
Интерфейс конструктора таблиц не включен
Интерфейс сравнения данных не включен
Модульное тестирование базы данных не включено
Поддержка проектов SQL в стиле ПАКЕТА SDK в Visual Studio доступна в предварительной версии и рекомендуется установить последнюю предварительную версию Visual Studio 2022. Функция проектов SQL в Visual Studio находится в активном процессе разработки и отзывов приветствуется через Сообщество разработчиков.
Преобразование существующих проектов
Проекты SQL в стиле SDK Microsoft.Build.Sql можно создавать с нуля или преобразовывать из существующих проектов SQL. Преобразование исходного проекта SQL в проект Microsoft.Build.Sql можно выполнить на месте, но перед преобразованием рекомендуется создать резервную копию проекта. Чтобы преобразовать существующий проект SQL в проект в стиле пакета SDK, выполните действия, описанные в руководстве по преобразованию исходного проекта SQL в проект в стиле ПАКЕТА SDK .