Руководство по миграции из SAP ASE в SQL Server
Область применения: SQL Server
Из этого руководства вы узнаете, как перенести базы данных SAP ASE в SQL Server с использованием Помощника по миграции SQL Server для SAP ASE (SSMA для SAP ASE).
Другие рекомендации по миграции см. в руководствах по переносу баз данных в Azure.
Необходимые компоненты
Прежде чем приступить к переносу базы данных SAP ASE в SQL Server, сделайте следующее:
- Убедитесь, что ваша исходная среда поддерживается.
- Получите Помощник по миграции SQL Server для SAP Adaptive Server Enterprise (прежнее название — SAP Sybase ASE).
- Получите возможность подключения и требуемые разрешения для доступа к исходному и целевому объектам.
Подготовка к миграции
После выполнения предварительных требований вы можете обнаружить топологию среды и оценить возможность миграции.
Оценка
Используя SSMA для SAP ASE, можно просмотреть объекты и данные баз данных, оценить возможности переноса баз данных, перенести объекты баз данных Sybase в SQL Server, а затем перенести в SQL Server данные. Дополнительные сведения см. в статье Помощник по миграции SQL Server для Sybase (SybaseToSQL).
Чтобы создать оценку, выполните следующие действия.
Откройте SSMA для SAP ASE.
В меню Файл выберите пункт Создать проект.
Введите имя проекта и расположение для сохранения проекта. Затем выберите SQL Server в качестве целевого объекта миграции в раскрывающемся списке и нажмите кнопку "ОК".
В диалоговом окне Подключение к Sybase введите сведения о подключении к SAP.
Щелкните правой кнопкой мыши базу данных SAP, которую вы хотите перенести, и выберите пункт Создать отчет, чтобы создать отчет в формате HTML.
Ознакомьтесь с HTML-отчетом, чтобы получить сведения о статистике преобразований и любых ошибках или предупреждениях. Также можно открыть отчет в Excel, чтобы получить список объектов SAP ASE и действий, необходимых для преобразования схемы. По умолчанию отчет находится в папке report в каталоге SSMAProjects, как показано ниже.
drive:\<username>\Documents\SSMAProjects\MySAPMigration\report\report_<date>
.
Проверка сопоставлений типов
Перед преобразованием схемы проверьте сопоставления типов данных по умолчанию и измените их с учетом ваших требований. Можно перейти к меню Сервис и выбрать пункт Параметры проекта или изменить сопоставление типов для каждой таблицы, выбрав таблицу в обозревателе метаданных SAP ASE.
Преобразование схемы
Чтобы преобразовать схему, выполните следующие действия.
(Необязательно) Чтобы преобразовать динамические или нерегламентированные запросы, щелкните узел правой кнопкой мыши и выберите команду "Добавить оператор".
Откройте вкладку Подключение к SQL Server и введите сведения о SQL Server. Можно выбрать подключение к существующей базе данных или указать новое имя. В этом случае база данных будет создана на целевом сервере.
Щелкните правой кнопкой мыши базу данных или объект, которые требуется перенести, в разделе Обозреватель метаданных SAP ASE и выберите пункт Перенести данные. Кроме того, можно выбрать вкладку Перенос данных. Чтобы перенести данные для всей базы данных, установите флажок рядом с именем базы данных. Чтобы перенести данные из отдельных таблиц, разверните базу данных, разверните узел Таблицы и установите флажок рядом с нужной таблицей. Чтобы не переносить данные из определенной таблицы, снимите флажок.
Сравните и изучите структуру схемы для поиска потенциальных проблем.
После завершения преобразования схемы проект можно сохранить локально для исправления схемы в автономном режиме. В меню Файл выберите команду Сохранить проект. Так можно оценить исходную и целевую схемы в автономном режиме и исправить проблемы перед публикацией схемы в SQL Server.
Дополнительные сведения см. в статье О преобразовании объектов базы данных SAP ASE (SybaseToSQL).
Миграция
Выполнив необходимые условия и задачи, связанные с этапом подготовки к миграции, можно приступить к переносу схемы и данных.
Чтобы опубликовать схему и перенести данные, выполните следующие действия.
- Опубликуйте схему. Для этого щелкните правой кнопкой мыши базу данных в области Обозреватель метаданных SQL Server и выберите пункт Синхронизировать с базой данных. Это действие публикует схему SAP ASE в экземпляре SQL Server.
- Перенесите данные. Для этого щелкните правой кнопкой мыши базу данных или объект, которые требуется перенести, в разделе Обозреватель метаданных SAP ASE и выберите пункт Перенести данные. Кроме того, можно выбрать вкладку Перенос данных. Чтобы перенести данные для всей базы данных, установите флажок рядом с именем базы данных. Чтобы перенести данные из отдельных таблиц, разверните базу данных, разверните узел Таблицы и установите флажок рядом с нужной таблицей. Чтобы не переносить данные из определенной таблицы, снимите флажок.
- После завершения миграции изучите отчет о переносе данных.
- Подключитесь к экземпляру SQL Server с помощью SQL Server Management Studio (SSMS) и проверьте миграцию, просмотрив данные и схему.
После миграции
После успешного завершения этапа миграции необходимо выполнить ряд дополнительных задач, чтобы обеспечить бесперебойную и эффективную работу всех компонентов.
Исправление приложений
После переноса данных в целевую среду все приложения, которые раньше использовали источник, должны переключиться на использование целевого объекта миграции. Для этого в некоторых случаях потребуется внести изменения в приложения.
Выполнение тестов
Тестирование переноса базы данных включает следующие действия.
- Разработка проверочных тестов. Чтобы протестировать перенос базы данных, необходимо использовать SQL-запросы. Необходимо создать запросы проверки, которые будут выполняться как в исходной, так и в целевой базах данных. Проверочные запросы должны охватывать всю определенную ранее область.
- Настройка тестовой среды. Тестовая среда должна содержать копию исходной и целевой баз данных. Не забудьте изолировать тестовую среду.
- Выполнение проверочных тестов. Выполните проверочные тесты в исходной и целевой базах данных, а затем проанализируйте результаты.
- Выполнение тестов производительности. Запустите тесты производительности для исходной и целевой баз данных, а затем проанализируйте и сравните результаты.
Оптимизация
Проверка после миграции — очень важный шаг, позволяющий добиться точности и полноты данных и устранить проблемы с производительностью рабочей нагрузки.
Примечание.
Дополнительные сведения об этих проблемах и шагах по их устранению см. в руководстве по проверке и оптимизации после миграции.
Ресурсы, посвященные миграции
Дополнительную помощь по этому сценарию миграции можно получить в приведенных ниже ресурсах. Он был разработан как вспомогательный материал по задействованию объективно существующих проектов миграции.
Заголовок | Description |
---|---|
Руководство по оптимизации для приложений и данных мейнфреймов, перекомпилированных в .NET и SQL Server | В этом руководстве предлагаются советы по максимально эффективной оптимизации уточняющих запросов к SQL Server из .NET. Клиенты, которые хотят перенести базы данных с мейнфреймов в SQL Server, могут перенести существующие конструктивные шаблоны, оптимизированные для мейнфреймов, в том числе с помощью сторонних средств (таких как компилятор Raincode) для автоматического переноса кода с мейнфреймов (например, COBOL/JCL) в T-SQL и C# .NET. |
Примечание.
Эти ресурсы разработали специалисты по разработке данных SQL. Основная задача этой команды — включить и ускорить комплексную модернизацию проектов миграции платформы данных на платформу данных Microsoft Azure.