Руководство по миграции из SAP ASE в SQL Server

Применимо к:SQL Server

Из этого руководства вы узнаете, как перенести базы данных SAP ASE в SQL Server с использованием Помощника по миграции SQL Server для SAP ASE (SSMA для SAP ASE).

Другие рекомендации по миграции см. в руководствах по переносу баз данных в Azure.

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

Прежде чем приступить к переносу базы данных SAP ASE в SQL Server, сделайте следующее:

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

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

Оценка

Используя SSMA для SAP ASE, можно просмотреть объекты и данные баз данных, оценить возможности переноса баз данных, перенести объекты баз данных Sybase в SQL Server, а затем перенести в SQL Server данные. Дополнительные сведения см. в статье Помощник по миграции SQL Server для Sybase (SybaseToSQL).

Чтобы создать оценку, выполните следующие действия.

  1. Откройте SSMA для SAP ASE.

  2. В меню Файл выберите пункт Создать проект.

  3. Введите имя проекта и расположение для сохранения проекта. Затем выберите SQL Server в качестве целевого объекта миграции в раскрывающемся списке и нажмите кнопку "ОК".

  4. В диалоговом окне Подключение к Sybase введите сведения о подключении к SAP.

  5. Щелкните правой кнопкой мыши базу данных SAP, которую вы хотите перенести, и выберите пункт Создать отчет, чтобы создать отчет в формате HTML.

  6. Ознакомьтесь с HTML-отчетом, чтобы получить сведения о статистике преобразований и любых ошибках или предупреждениях. Также можно открыть отчет в Excel, чтобы получить список объектов SAP ASE и действий, необходимых для преобразования схемы. По умолчанию отчет находится в папке report в каталоге SSMAProjects, как показано ниже.

    drive:\<username>\Documents\SSMAProjects\MySAPMigration\report\report_<date>.

Проверка сопоставлений типов

Перед преобразованием схемы проверьте сопоставления типов данных по умолчанию и измените их с учетом ваших требований. Можно перейти к меню Сервис и выбрать пункт Параметры проекта или изменить сопоставление типов для каждой таблицы, выбрав таблицу в обозревателе метаданных SAP ASE.

Преобразование схемы

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

  1. (Необязательно) Чтобы преобразовать динамические или нерегламентированные запросы, щелкните узел правой кнопкой мыши и выберите команду "Добавить оператор".

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

  3. Щелкните правой кнопкой мыши базу данных или объект, которые требуется перенести, в разделе Обозреватель метаданных SAP ASE и выберите пункт Перенести данные. Кроме того, можно выбрать вкладку Перенос данных. Чтобы перенести данные для всей базы данных, установите флажок рядом с именем базы данных. Чтобы перенести данные из отдельных таблиц, разверните базу данных, разверните узел Таблицы и установите флажок рядом с нужной таблицей. Чтобы не переносить данные из определенной таблицы, снимите флажок.

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

    После завершения преобразования схемы проект можно сохранить локально для исправления схемы в автономном режиме. В меню Файл выберите команду Сохранить проект. Так можно оценить исходную и целевую схемы в автономном режиме и исправить проблемы перед публикацией схемы в SQL Server.

Дополнительные сведения см. в статье О преобразовании объектов базы данных SAP ASE (SybaseToSQL).

Перенос

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

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

  1. Опубликуйте схему. Для этого щелкните правой кнопкой мыши базу данных в области Обозреватель метаданных SQL Server и выберите пункт Синхронизировать с базой данных. Это действие публикует схему SAP ASE в экземпляре SQL Server.
  2. Перенесите данные. Для этого щелкните правой кнопкой мыши базу данных или объект, которые требуется перенести, в разделе Обозреватель метаданных SAP ASE и выберите пункт Перенести данные. Кроме того, можно выбрать вкладку Перенос данных. Чтобы перенести данные для всей базы данных, установите флажок рядом с именем базы данных. Чтобы перенести данные из отдельных таблиц, разверните базу данных, разверните узел Таблицы и установите флажок рядом с нужной таблицей. Чтобы не переносить данные из определенной таблицы, снимите флажок.
  3. После завершения миграции изучите отчет о переносе данных.
  4. Подключение экземпляру SQL Server с помощью SQL Server Management Studio (SSMS) и проверьте миграцию, просмотрив данные и схему.

После миграции

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

Исправление приложений

После переноса данных в целевую среду все приложения, которые раньше использовали источник, должны переключиться на использование целевого объекта миграции. Для этого в некоторых случаях потребуется внести изменения в приложения.

Выполнение тестов

Тестирование переноса базы данных включает следующие действия.

  1. Разработка проверочных тестов. Чтобы протестировать перенос базы данных, необходимо использовать SQL-запросы. Необходимо создать запросы проверки, которые будут выполняться как в исходной, так и в целевой базах данных. Проверочные запросы должны охватывать всю определенную ранее область.
  2. Настройка тестовой среды. Тестовая среда должна содержать копию исходной и целевой баз данных. Не забудьте изолировать тестовую среду.
  3. Выполнение проверочных тестов. Выполните проверочные тесты в исходной и целевой базах данных, а затем проанализируйте результаты.
  4. Выполнение тестов производительности. Запустите тесты производительности для исходной и целевой баз данных, а затем проанализируйте и сравните результаты.

Оптимизация

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

Примечание.

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

Ресурсы, посвященные миграции

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

Заголовок Description
Руководство по оптимизации для приложений и данных мейнфреймов, перекомпилированных в .NET и SQL Server В этом руководстве предлагаются советы по максимально эффективной оптимизации уточняющих запросов к SQL Server из .NET. Клиенты, которые хотят перенести базы данных с мейнфреймов в SQL Server, могут перенести существующие конструктивные шаблоны, оптимизированные для мейнфреймов, в том числе с помощью сторонних средств (таких как компилятор Raincode) для автоматического переноса кода с мейнфреймов (например, COBOL/JCL) в T-SQL и C# .NET.

Примечание.

Эти ресурсы разработали специалисты по разработке данных SQL. Основная задача этой команды — включить и ускорить комплексную модернизацию проектов миграции платформы данных на платформу данных Microsoft Azure.