Поделиться через


Начало работы с расширением "Проекты баз данных SQL"

Это важно

Azure Data Studio прекратит работу 28 февраля 2026 г.. Мы рекомендуем вам использовать Visual Studio Code. Дополнительные сведения о миграции в Visual Studio Code см. в Что происходит с Azure Data Studio?

В этой статье описывается три способа начала работы с расширением "Проекты баз данных SQL":

  1. Создайте проект базы данных , перейдя в представление "Проекты базы данных" или выполнив поиск проектов баз данных: создать в палитре команд.

  2. Существующие проекты базы данных можно открыть с помощью проектов базы данных: откройте существующие в палитре команд.

  3. Начните с существующей базы данных с помощью проектов баз данных: создайте проект из базы данных из палитры команд или выберите "Создать проект из базы данных " в представлении "Подключения ".

    Снимок экрана нового вида.

После создания или открытия проекта SQL можно приступить к разработке с помощью проектов SQL. Некоторые действия, которые вы можете предпринять:

  • изменение таблицы или других объектов базы данных
  • создание и публикация проекта
  • использование сравнения схем для визуализации изменений
  • обновление проекта на основе изменений, внесенных в базу данных

Подробные сведения о концепциях проектов SQL и других руководствах см . в разделе "Что такое проекты базы данных SQL"?

Создание пустого проекта базы данных

В представлении "Проекты базы данных " нажмите кнопку "Создать проект " и введите имя проекта в появившемся текстовом вводе. В появившемся диалоговом окне "Выбор папки" выберите каталог для папки, .sqlproj файла и другого содержимого проекта. Пустой проект открывается и отображается в представлении проектов баз данных для редактирования.

Открытие существующего проекта

В представлении "Проекты базы данных " нажмите кнопку "Открыть проект " и откройте существующий .sqlproj файл из средства выбора файлов, который появится. Существующие проекты могут исходить из Azure Data Studio, Visual Studio Code или Visual Studio SQL Server Data Tools.

Существующий проект открывается и его содержимое отображается в представлении проектов баз данных для редактирования.

Создание проекта базы данных из существующей базы данных

Вместо того чтобы начать с пустого проекта, можно быстро заполнить проект базы данных SQL существующими объектами из базы данных.

В обозревателе объектов

В представлении "Подключения" подключитесь к экземпляру SQL, который содержит базу данных для извлечения. Щелкните правой кнопкой мыши базу данных и выберите "Создать проект из базы данных " в контекстном меню.

Снимок экрана: диалоговое окно создания проекта из базы данных.

Параметр структуры папок по умолчанию имеет значение Schema/Object Type и предлагает различные способы автоматического упорядочивания существующих объектов при выполнении скриптов. Параметры для параметра структуры папок:

  • Файл: создается один файл для всех объектов.
  • Неструктурированный: для всех объектов в отдельных файлах создается одна папка.
  • Тип объекта: для каждого типа создается папка, и каждый объект сохраняется в файл.
  • Схема: для каждой схемы создается папка, и каждый объект выводится в файл как сценарий.
  • Схема или тип объекта: для каждой схемы создается папка, в которой есть папка для каждого типа объекта, и каждый объект экспортируется в файл.

В режиме "Проекты баз данных"

В представлении проекта нажмите кнопку импорта проекта из базы данных и подключитесь к экземпляру SQL. После установки подключения выберите базу данных из списка доступных баз данных и задайте имя проекта.

Наконец, выберите структуру папок извлечения. Новый проект открыт и содержит скрипты SQL для содержимого выбранной базы данных.

Дальнейшие действия

Сборка и публикация

Развертывание проекта базы данных осуществляется с использованием расширения "Проекты баз данных SQL" путем построения проекта в файл приложения уровня данных (dacpac) и публикации на поддерживаемую платформу. В представлении "Проекты базы данных " щелкните проект правой кнопкой мыши и выберите "Сборка ", чтобы создать dacpac-файл и проверить проект SQL. Когда вы будете готовы развернуть проект в базе данных, снова щелкните проект правой кнопкой мыши и выберите "Опубликовать ", чтобы опубликовать dacpac в базе данных.

Дополнительные сведения об этом процессе см. в руководстве по созданию и развертыванию проекта SQL.

Сравнение схем

Расширение "Проекты баз данных SQL" взаимодействует с сравнением схем, что позволяет сравнить содержимое проекта с dacpac, существующей базой данных или другим проектом. Результирующее сравнение схем можно использовать для просмотра и применения различий от источника к целевому объекту.

Снимок экрана: диалоговое окно сравнения схемы между проектом SQL и базой данных.

Дополнительные сведения о сравнении схем и проектах SQL см. в статье "Сравнение схем для проектов SQL ".

Обновление проекта из базы данных

Если в базу данных вносятся изменения, которые еще не отражены в проекте SQL, проект SQL можно обновить, используя текущее состояние базы данных. Это обновление выполняется путем выбора "Обновить проект из базы данных" в контекстном меню базы данных в представлении "Подключения" или в контекстном меню проекта SQL в представлении "Проекты баз данных ". Обновление проекта SQL в соответствии с изменениями в базе данных является одним из методов управления версиями для изменений базы данных.

Снимок экрана: диалоговое окно обновления Project из базы данных.