Повторное развертывание пакетов SSIS в Базе данных SQL Azure с помощью Azure Database Migration Service

Если вы используете SQL Server Integration Services (SSIS) и хотите перенести проекты или пакеты SSIS из исходной базы данных SSISDB, размещенной в SQL Server, в целевую базу данных SSISDB, размещенную на сервере Базы данных SQL Azure, вы можете повторно развернуть их с помощью мастера развертывания Integration Services. Мастер можно запустить из SQL Server Management Studio (SSMS).

Если используется более ранняя версия служб SSIS, чем 2012, то перед повторным развертыванием пакетов или проектов SSIS в модель развертывания проекта сначала необходимо преобразовать их с помощью мастера преобразования проектов Integration Services, который также можно запустить из SSMS. Дополнительные сведения см. в статье Преобразование проектов в модель развертывания проекта.

Примечание.

Azure Database Migration Service (DMS) в настоящее время не поддерживает миграцию исходного SSISDB в База данных SQL Azure, но вы можете повторно развернуть проекты или пакеты служб SSIS с помощью следующего процесса.

Вы узнаете, как выполнять следующие задачи:

  • Оценка проектов и пакетов исходной SSIS.
  • Перенос проектов и пакетов SSIS в Azure.

Необходимые компоненты

Для выполнения этих действий вам потребуется следующее:

  • SSMS 17.2 или более поздней версии.

  • Экземпляр целевого сервера базы данных для размещения SSISDB. Если у вас его еще нет, создайте логический сервер SQL (без базы данных) с помощью портала Azure, перейдя к форме SQL Server (только логический сервер).

  • SSIS нужно подготовить к работе в Фабрике данных Azure (ADF), которая содержит Azure-SSIS Integration Runtime (IR) с целевой базой данных SSISDB, размещенной в Базе данных SQL (как описано в статье Подготовка Azure-SSIS Integration Runtime в Фабрике данных Azure).

Оценка проектов и пакетов исходной SSIS

Хотя оценка исходного SSISDB еще не интегрирована в базу данных Помощник по миграции (DMA) или Azure Database Migration Service (DMS), проекты или пакеты служб SSIS будут оцениваться или проверяться, так как они повторно развертываются в целевом SSISDB, размещенном База данных SQL Azure.

Управление проектами и пакетами SSIS

Чтобы перенести проекты и пакеты SSIS в Базу данных SQL Azure, выполните следующие действия.

  1. Откройте среду SSMS и выберите Параметры, чтобы открыть диалоговое окно Подключиться к серверу.

  2. На вкладке Вход в систему укажите сведения, необходимые для подключения к серверу, на котором будет размещена целевая база данных SSISDB.

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

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

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

  4. В обозревателе объектов SSMS разверните узел Каталоги Integration Services, разверните SSISDB и,если нет существующих папок, щелкните SSISDB правой кнопкой мыши и создайте новую папку.

  5. В разделе SSISDB разверните любую папку, щелкните Проекты правой кнопкой мыши и выберите Развернуть проект.

    Снимок экрана: развернутый узел SSISDB.

  6. В мастере развертывания Integration Services на странице Общие сведения просмотрите сведения и нажмите кнопку Далее.

    Снимок экрана: страница введение мастера развертывания.

  7. На странице Выбор источника укажите существующий проект служб SSIS, который вы хотите развернуть.

    Если среда SSMS также подключена к SQL Server, на котором размещена исходная SSISDB, выберите Каталог Integration Services и затем укажите имя сервера и путь к проекту в каталоге, чтобы развернуть проект напрямую.

    Вы также можете выбрать Файл развертывания проекта и указать путь к имеющемуся файлу развертывания проекта (.ispac) для развертывания проекта.

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

  8. Выберите Далее.

  9. На странице Выбор места назначения укажите назначение проекта.

    1. В текстовом поле "Имя сервера" введите полное имя сервера (<server_name.database.windows.net>).

    2. Укажите сведения для проверки подлинности и выберите Подключиться.

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

    3. Нажмите кнопку Обзор, выберите целевую папку в SSISDB и нажмите кнопку Далее.

    Примечание.

    Кнопка Далее становится доступной только после того, как вы нажали кнопку Подключиться.

  10. На странице Проверка просмотрите ошибки или предупреждения и затем при необходимости измените пакеты.

    Снимок экрана: страница проверки мастера развертывания.

  11. Выберите Далее.

  12. На странице Обзор просмотрите параметры развертывания.

    Примечание.

    Вы можете изменить параметры, нажав кнопку Назад, или выбрать любую из ссылок на шаги мастера в области слева.

  13. Выберите Развернуть, чтобы запустить процесс развертывания.

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

    1. Если произошел сбой любого действия, в столбце Результат выберите Сбой, чтобы отобразить описание ошибки.

    2. При необходимости выберите Сохранить отчет, чтобы сохранить результаты в XML-файл.

  15. Выберите Закрыть, чтобы выйти из мастера развертывания Integration Services.

Если развертывание проекта завершается успешно, вы можете запустить любые пакеты из этого проекта в среде выполнения интеграции Azure-SSIS IR.