Перенос пакетов SSIS в Фабрику данных Azure

Завершено

После установки среды выполнения интеграции Azure-SSIS и набора SQL Server Data Tools (SSDT) можно приступить к развертыванию пакетов SSIS, создаваемых в облаке, и управлению ими. Некоторые пакеты можно перестроить, повторно развернув их в среде выполнения Azure-SSIS. Однако в вашей среде могут иметься пакеты SSIS, которые могут оказаться несовместимыми. Что делать с ними?

Выполните оценку пакетов служб SSIS.

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

  • Блокирование миграции: проблемы, препятствующие выполнению существующих пакетов служб SSIS в средах Azure-SSIS Integration Runtime.

  • Проблемы со сведениями: функции служб SSIS в пакетах, которые поддерживаются только частично или являются устаревшими. Независимо от того, данные какой категория получены, Помощник по миграции данных выполняет оценку пакета служб SSIS и предоставляет инструкции и возможные способы устранения проблем, которые можно использовать для устранения возникающих блокировок и проблем.

Учетная запись для заданий агента SQL Server

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

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

Перед миграцией необходимо выяснить, в какую службу базы данных SQL Azure выполняется перенос. Это может быть миграция в Управляемый экземпляр SQL Azure или базу данных SQL Azure. Более того, при миграции пакетов служб SSIS необходимо учитывать расположение переносимых пакетов служб SSIS, поскольку это может повлиять на способ миграции пакетов, а также на то, какое средство потребуется использовать. Существует четыре типа хранилищ.

  • Каталог служб SSIS (также известный как SSISDB)
  • Файловая система
  • База данных MSDB в SQL Server
  • Хранилище пакетов служб SSIS

Руководствуясь этими сведениями, используйте следующую таблицу в качестве основы для получения понимания того, какие средства можно использовать для оценки миграции, а также для выполнения миграции.

SSIS migration matrix guide

Помощник по переносу данных Майкрософт

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

Perfoming assessments in the Data Migration Assistant

Это средство может быть полезным для выявления проблем, которые могут повлиять на миграцию в платформу данных SQL Azure. DMA может выполнять проекты оценки, которые позволяют выявить любые проблемы или неподдерживаемые функции, используемые в локальной среде SQL Server. Он также поможет вам понять новые функции в целевой платформе SQL Server, которые может использовать база данных после миграции. Помощник также может выполнять проекты миграции по переносу локального экземпляра SQL Server в современный экземпляр SQL Server, размещенный локально или на виртуальной машине Azure, доступной из локальной сети.

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

Поддерживаемые исходные и целевые технологии SQL Server

Помощник по миграции данных поддерживает следующие исходные и целевые технологии

Источники

  • SQL Server 2005
  • SQL Server 2008
  • SQL Server 2008 R2
  • SQL Server 2012
  • SQL Server 2014
  • SQL Server 2016
  • SQL Server 2017 на Windows

Целевые объекты

  • SQL Server 2012
  • SQL Server 2014
  • SQL Server 2016
  • SQL Server 2017 в ОС Windows и Linux
  • База данных SQL Azure
  • Управляемый экземпляр базы данных SQL Azure

Использование Помощника по миграции данных

По завершении установки запускается Помощник по миграции данных. Первым шагом является настройка типа проекта, который требуется запустить. Имеется два варианта.

  1. Проекты оценки.

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

    Затем можно определить параметр для проекта оценки, чтобы проверить совместимость базы данных или функции.

    Selecting source and target services in the Data Migration Assistant

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

    Choosing the assessment options in the Data Migration Assistant

    Затем ознакомьтесь с результатами в средстве или экспортируйте их в JSON-файл, чтобы просмотреть позже.

    Set the source database in the Data Migration Assistant

  2. Проекты миграции.

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

    Migration options in the Data Migration Assistant

Рекомендации по работе с Помощником по миграции данных

Ниже представлены рекомендации, которые следует учитывать при работе с Помощником по миграции данных.

  • Не устанавливайте и не запускайте Помощник по миграции данных непосредственно на компьютере, где размещен сервер SQL Server.

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

  • Поиск проблем совместимости следует выполнять отдельно от оценки рекомендаций по использованию новых функций, чтобы сократить длительность оценки.

  • Миграцию сервера следует запланировать на нерабочее время.

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

  • Не забудьте предоставить соответствующие разрешения на доступ к общей папке, чтобы избежать сбоев при миграции. Правильные разрешения указаны в средстве. Если экземпляр SQL Server выполняется под учетными данными сетевой службы, предоставьте учетной записи компьютера экземпляра SQL Server соответствующие разрешения на доступ к общей папке.

  • Включите шифрование подключения между исходным и целевым серверами. Использование шифрования SSL повышает безопасность данных, передаваемых по сетям между Помощником по миграции данных и экземпляром SQL Server, что особенно полезно при переносе имен для входа SQL. Если шифрование SSL не используется и сеть скомпрометирована злоумышленником, то злоумышленник может перехватить или изменить переносимые имена для входа SQL.