Перенос пакетов служб интеграции SQL Server в управляемый экземпляр SQL Azure

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

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

Примечание

В настоящее время Azure Database Migration Service (DMS) не поддерживает базу данных SQL Azure в качестве целевого назначения для миграции. Сведения о повторном развертывании проектов и пакетов служб интеграции SQL Server в базе данных SQL Azure см. в статье Повторное развертывание пакетов служб интеграции SQL Server в базе данных SQL Azure.

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

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

Предварительные требования

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

  • Создание виртуальной сети Microsoft Azure для Azure Database Migration Service с помощью модели развертывания Azure Resource Manager, которая обеспечивает подключение "сеть — сеть" к локальным исходным серверам через ExpressRoute или VPN. Подробные сведения см. в статье Сетевые топологии для миграции в управляемый экземпляр SQL с помощью Azure Database Migration Service. Дополнительные сведения о создании виртуальной сети приведены в документации по виртуальным сетям. В частности, уделите внимание кратким руководствам с пошаговыми инструкциями.
  • Убедитесь, что правила группы безопасности для виртуальной сети не блокируют исходящий порт 443 ServiceTag для служебной шины, службы хранилища и AzureMonitor. См. дополнительные сведения о фильтрации трафика, предназначенного для виртуальной сети, с помощью групп безопасности сети.
  • Настройте брандмауэр Windows для доступа к ядру исходной СУБД.
  • Откройте брандмауэр Windows, чтобы предоставить Azure Database Migration Service доступ к исходному серверу SQL Server. По умолчанию это TCP-порт 1433.
  • Если вы запустили несколько именованных экземпляров SQL Server, использующих динамические порты, вы можете включить службу обозревателя SQL и разрешить доступ к UDP-порту 1434 через брандмауэры. Это позволит службе Azure Database Migration Service подключиться к именованному экземпляру на исходном сервере.
  • Если перед исходными базами данных используется брандмауэр, его правила должны разрешать службе Azure Database Migration Service доступ к исходным базам данных для миграции и файлам SMB через порт 445.
  • Управляемый экземпляр SQL, на котором располагается SSISDB. Если необходимо создать такой экземпляр, следуйте указаниям в статье Создание управляемого экземпляра Azure SQL.
  • Убедитесь, что для подключения к исходному серверу SQL Server и целевому управляемому экземпляру используются имена, входящие в серверную роль sysadmin.
  • Проверьте, что службы интеграции SQL Server подготовлены к работе в фабрике данных Azure (ADF), которая содержит Azure-SSIS Integration Runtime (IR) с целевой базой данных SSISDB, размещенной в управляемом экземпляре SQL (как описано в статье Подготовка Azure-SSIS Integration Runtime в фабрике данных Azure).

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

Средства оценки исходной SSISDB еще не интегрированы в помощник по миграции в базу данных (DMA), но проекты и пакеты служб интеграции SQL Server будут оцениваться и проверяться при повторном развертывании на целевой SSISDB в управляемом экземпляре SQL Azure.

Регистрация поставщика ресурсов Microsoft.DataMigration

  1. Войдите на портал Azure, щелкните Все службы и выберите Подписки.

    Отображение подписок на портале

  2. Выберите подписку, в которой нужно создать экземпляр Azure Database Migration Service, а затем щелкните Поставщики ресурсов.

    Отображение поставщиков ресурсов

  3. В поле поиска введите migration, а затем справа от Microsoft.DataMigration щелкните Зарегистрировать.

    Регистрация поставщика ресурсов

Создание экземпляра Azure Database Migration Service

  1. На портале Azure выберите + Создать ресурс, введите в поле поиска Azure Database Migration Service, а затем в раскрывающемся списке выберите Azure Database Migration Service.

    Azure Marketplace

  2. На экране Azure Database Migration Service выберите Создать.

    Создание экземпляра Azure Database Migration Service

  3. На экране Создание службы миграции укажите имя службы, подписку и новую или существующую группу ресурсов.

  4. Выберите расположение, в котором хотите создать экземпляр DMS.

  5. Выберите существующую виртуальную сеть или создайте новую.

    Виртуальная сеть предоставляет Azure Database Migration Service доступ к исходному SQL Server и целевому управляемому экземпляру SQL Azure.

    См. дополнительные сведения о создании виртуальной сети с помощью портала Azure.

    Подробные сведения см. в статье Сетевые топологии для переноса управляемого экземпляра SQL Azure с помощью Azure Database Migration Service.

  6. Выберите ценовую категорию.

    Дополнительные сведения о ценовых категориях и затратах см. на странице с описанием цен.

    Создание службы DMS

  7. Выберите Создать, чтобы создать службу.

Создание проекта миграции

После создания экземпляра службы найдите его на портале Azure, откройте и создайте проект миграции.

  1. На портале Azure щелкните Все службы, выполните поиск по запросу "Azure Database Migration Service" и выберите Azure Database Migration Services (Службы Azure Database Migration Service).

    Поиск всех экземпляров Azure Database Migration Service

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

  3. Выберите + Новый проект миграции.

  4. На экране Новый проект миграции укажите имя проекта, в текстовом поле Тип исходного сервера выберите вариант SQL Server, в текстовом поле Тип целевого сервера — Управляемый экземпляр SQL Azure, а в поле Выберите тип действия — Миграция пакетов SSIS.

    Создание проекта DMS

  5. Выберите Создать, чтобы создать проект.

Указание сведений об источнике

  1. На экране Migration source detail (Сведения об источнике миграции) задайте сведения о подключении для исходного SQL Server.

  2. Если на сервере не установлен доверенный сертификат, установите флажок Доверять сертификату сервера.

    Если доверенный сертификат не установлен, SQL Server создаст самозаверяющий сертификат при запуске экземпляра. Этот сертификат используется с целью шифрования учетных данных для клиентских подключений.

    Внимание!

    TLS-соединения, шифруемые с помощью самозаверяющего сертификата, не обеспечивают надежной защиты. Они уязвимы для атак "злоумышленник в середине". Не следует надеяться на защиту TLS с самозаверяющими сертификатами в рабочей среде или на серверах, подключенных к Интернету.

    Сведения об источнике

  3. Щелкните Сохранить.

Указание сведений о цели

  1. На экране Сведения о целевом объекте миграции укажите сведения о подключении к целевому серверу.

    Сведения о целевом объекте

  2. Щелкните Сохранить.

Просмотр сводки по миграции

  1. На экране Сводка по миграции в текстовом поле Имя активности задайте имя действия миграции.

  2. Для параметра Перезапись проектов и сред служб SSIS укажите, следует ли перезаписывать или игнорировать существующие проекты и среды служб SSIS.

    Сводка по проекту миграции

  3. Проверьте и подтвердите сведения, связанные с проектом миграции.

Выполнение миграции

  • Выберите Запустить миграцию.

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