Поделиться через


Оценка баз данных MySQL для преобразования (MySQLToSQL)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Преобразование баз данных MySQL (MySQLToSQL)

См. также

Перенос баз данных MySQL в SQL Server — База данных SQL Azure (MySQLToSQL)