Оценка схем Oracle для преобразования (OracleToSQL)

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

Создание отчетов об оценке

При создании этого отчета об оценке SSMA преобразует выбранные объекты базы данных Oracle в синтаксис SQL Server, а затем отображает результаты.

Создание отчета об оценке

  1. В обозревателе метаданных Oracle выберите схемы для оценки.

  2. Чтобы опустить отдельные объекты, снимите флажки рядом с этими объектами.

  3. Щелкните правой кнопкой мыши схемы и выберите команду "Создать отчет".

    Вы также можете проанализировать отдельные объекты, щелкнув правой кнопкой мыши объект, а затем выбрав "Создать отчет".

    SSMA отобразит ход выполнения в строке состояния в нижней части окна. Если область вывода отображается, вы также увидите сообщения в области вывода.

    После завершения оценки появится помощник по миграции SQL Server для Oracle: окно отчета об оценке.

Использование отчетов об оценке

Окно отчета об оценке содержит три области:

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

  • Содержимое правой панели зависит от элемента, выбранного в левой области.

    Если выбрана группа объектов, такая схема или выбрана таблица, справа находится область статистики преобразования и область "Объекты по категориям". На панели "Статистика преобразования" отображается статистика преобразования для выбранных объектов. На панели "Объекты по категориям" отображается статистика преобразования для объекта или категорий объектов.

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

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

    • В области "Источник" показан исходный код объекта, выбранного в левой области. Выделенные области показывают проблемный исходный код.

    • В целевой области показан преобразованный код. Красный текст отображает проблемный код и сообщения об ошибках.

  • В нижней области показаны сообщения преобразования, сгруппированные по номеру сообщения. Вы можете щелкнуть "Ошибки", "Предупреждения" или "Сведения", чтобы просмотреть категории сообщений, а затем развернуть группу сообщений. Щелкните отдельное сообщение, чтобы выбрать объект на левой панели и отобразить сведения в правой области.

Анализ проблем преобразования с помощью отчета об оценке

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

Просмотр проблем преобразования

  1. Создайте отчет об оценке с помощью инструкций, описанных в предыдущей процедуре.

  2. В левой области разверните схемы или папки с красным значком ошибки. Продолжайте расширение элементов, пока не выберите отдельный элемент, который завершился сбоем преобразования.

  3. В верхней части области "Источник" нажмите кнопку "Далее проблема".

    Выделен проблемный код, как и связанный код в области навигации целевой области.

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

    • Обновите синтаксис Oracle в SSMA. Синтаксис можно обновить для процедур, функций, триггеров, упакованных функций и упакованных процедур. Чтобы обновить синтаксис, выберите объект в области обозревателя метаданных Oracle, перейдите на вкладку SQL и измените код SQL. При переходе от элемента вам будет предложено сохранить обновленный синтаксис. Вы можете просмотреть сообщаемые ошибки для объекта на вкладке "Отчет ".

    • В Oracle можно изменить объект Oracle, чтобы удалить или пересмотреть проблемный код. Чтобы загрузить обновленный код в SSMA, необходимо обновить метаданные. Дополнительные сведения см. в статье "Подключение к базе данных Oracle (OracleToSQL)".

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

Следующий шаг

Преобразование схем Oracle (OracleToSQL)

См. также

Миграция баз данных Oracle в SQL Server (OracleToSQL)