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


Создание баз данных для SQL Server на Linux с помощью Visual Studio

Область применения: SQL Server — Linux

Набор средств SQL Server Data Tools (SSDT) превращает Visual Studio в эффективную среду разработки и управления жизненным циклом баз данных (DLM) для SQL Server на Linux. Вы можете спроектировать, собрать, протестировать и опубликовать базу данных из проекта, находящегося в системе управления версиями, точно так же, как и при разработке кода приложения.

Установка Visual Studio и SQL Server Data Tools

  1. Если вы еще не установили Visual Studio на компьютере c Windows, скачайте и установите Visual Studio. Если у вас нет лицензии Visual Studio, используйте выпуск Visual Studio Community — бесплатную полнофункциональную интегрированную среду разработки для учащихся, проектов с открытым исходным кодом и индивидуальных разработчиков.

  2. Во время установки Visual Studio выберите Выборочная для параметра Выберите тип установки. Выберите Далее

  3. Выберите Microsoft SQL Server Data Tools, Git для Windows и Расширение GitHub для Visual Studio в списке выбора функций.

    Снимок экрана: настройка SSDT.

  4. Продолжите и завершите установку Visual Studio. Это может занять несколько минут.

Получение новейшей версии SQL Server Data Tools

SQL Server на Linux поддерживается SSDT 17.0 или более поздней версии.

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

  1. Запустите Visual Studio.

  2. Выберите Team Explorer в меню Вид.

  3. Щелкните Создать в разделе Локальный репозиторий Git страницы Подключение.

    Снимок экрана: раздел локального репозитория Git с вынесенной командой

  4. Нажмите кнопку создания. После создания локального репозитория Git дважды щелкните SSDTRepo.

  5. Щелкните Создать в разделе Решения. Выберите SQL Server в узле Другие языки диалогового окна Создание проекта.

    Снимок экрана: раздел

  6. Введите TutorialDB в качестве имени и нажмите кнопку ОК, чтобы создать проект базы данных.

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

  1. Выберите Обозреватель решений в меню Вид.

  2. Откройте меню проекта базы данных, щелкнув правой кнопкой мыши TutorialDB в обозревателе решений.

  3. Выберите Таблица в области Добавить.

    Снимок экрана: создание новой таблицы с помощью добавления > таблицы.

  4. С помощью конструктора таблиц добавьте два столбца — "Имя" nvarchar(50) и "Расположение" nvarchar(50), как показано на рисунке. SSDT создает скрипт CREATE TABLE при добавлении столбцов в конструкторе.

    Снимок экрана: конструктор таблиц с вынесенными значениями

  5. Сохраните файл Table1.sql.

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

  1. Откройте меню проекта базы данных для TutorialDB и выберите Сборка. SSDT компилирует SQL-файлы исходного кода в проекте и создает файл пакета приложения уровня данных (DACPAC). Это можно использовать для публикации базы данных в экземпляре SQL Server на Linux.

    Снимок экрана: база данных TutorialDB с вынесенной командой

  2. Проверьте сообщение об успешном завершении сборки в окне Вывод в Visual Studio.

Публикация базы данных в экземпляре SQL Server на Linux.

  1. Откройте меню проекта базы данных для TutorialDB и выберите Опубликовать.

  2. Щелкните Изменить, чтобы выбрать экземпляр SQL Server на Linux.

    Снимок экрана: параметр

  3. В диалоговом окне подключения введите IP-адрес или имя узла своего экземпляра SQL Server в Linux, имя пользователя и пароль.

    Снимок экрана: диалоговое окно подключения.

  4. Нажмите кнопку Опубликовать в диалоговом окне публикации.

  5. Проверьте состояние публикации в окне Операции инструментальных средств для обработки данных.

  6. Щелкните Просмотреть результаты или Просмотреть скрипт, чтобы просмотреть сведения о результатах публикации базы данных в SQL Server на Linux.

    Снимок экрана: результат публикации с вынесенными командами

Вы успешно создали базу данных в экземпляре SQL Server на Linux и познакомились с основами разработки базы данных с помощью проекта базы данных, находящегося в системе управления версиями.