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


Создание и развертывание изменений в таблицах с помощью расширения SQL Database Projects.

Важный

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

Область применения:SQL ServerБаза данных SQL AzureУправляемый экземпляр SQL Azure

С помощью расширения База данных SQL Projects проекты SQL (включая таблицы, представления и хранимые процедуры) можно изменять без необходимости подключения к экземпляру сервера в Azure Data Studio. В приведенном ниже руководстве показано, как:

  1. Создайте проект базы данных SQL AdventureWorks2022.

  2. Внесите и разверните изменения в таблице в базе данных AdventureWorks2022 с помощью проектов базы данных SQL и подтвердите это изменение в локально подключенном экземпляре сервера, где располагается эта база данных.

В этой статье требуется AdventureWorks2022 пример базы данных, которую можно скачать на домашней странице примеров и проектов сообщества Microsoft SQL Server.

Вам также потребуется установить расширение База данных SQL Projects. Дополнительные сведения об этом расширении см. в документации по проектам базы данных SQL.

Создание проекта базы данных SQL

  1. Перейдите к объекту AdventureWorks2022 базы данных, расположенному в обозревателе объектов, щелкните его правой кнопкой мыши и выберите "Создать проект из базы данных".

    Снимок экрана: обозреватель объектов в Azure Data Studio, показывающий, как создать проект из объекта базы данных.

  2. Выберите расположение, в котором вы хотите сохранить целевой проект и назовите файл, содержащий проект в вашем предпочтении. Вы также можете настроить параметры структуры папок для любого из указанных параметров в раскрывающемся списке. В этом руководстве мы будем использовать структуру папок типа схемы и объекта . Затем выберите Создать. После извлечения этого проекта появится сообщение "Извлечь файлы проекта" успешно .

  3. В боковом меню Azure Data Studio выберите иконку Database Projects, чтобы открыть расширение SQL Database Projects. Перейдите в созданную папку проекта базы данных. Затем в папке схемы Person в этом проекте перейдите в папку "Таблицы " и разверните раскрывающийся список этой папки. Щелкните правой кнопкой мыши и откройте любую таблицу в режиме конструктора, чтобы открыть макет таблицы этой таблицы. В этом примере мы работаем над таблицей Person.sql .

    Снимок экрана: Azure Data Studio, показывающий, как открыть таблицу в автономном режиме с помощью расширения проектов базы данных SQL.

    Примечание.

    Обратите внимание, что расположение файла проекта может отличаться в зависимости от структуры папок, определенной на шаге 2 выше.

Развертывание изменений в базе данных из проекта

  1. В исходной таблице показан макет таблицы Person с тринадцатью (13) именами столбцов, начиная с BusinessEntityID и заканчивая ModifiedDate. Добавьте другой столбец с именем "Гражданство типа nvarchar(50) и опубликуйте это изменение: Снимок экрана: Azure Data Studio, показывающий, как публиковать изменения База данных SQL Проекты.

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

    Снимок экрана Azure Data Studio, на котором показано, как создавать и публиковать изменения в проектах базы данных SQL.

    Примечание.

    Обратите внимание, что для этого шага необходимо подключиться к локальному узлу. Это можно сделать, щелкнув значок подключаемого модуля в диалоговом окне "Опубликовать проект ".

  3. Закройте представление проектов База данных SQL. Затем перейдите в обозреватель объектов в подключении к серверу и найдите папку Таблицы базы данных AdventureWorks2022. Откройте макет таблицы, в который вы внесли изменения, и подтвердите внесенные изменения. В этом случае мы добавили новый столбец, гражданство в таблицу Person.Person:

    Снимок экрана Azure Data Studio, показывающий изменения, внесенные в таблицу в подключении к локальному хосту.

Следующие шаги