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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  3. В верхней части области "Источник" нажмите кнопку "Следующая проблема".
    Выделен проблемный код, как и связанный код в области навигации целевой области.

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

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

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

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

Далее

Преобразование объектов базы данных SAP ASE (SybaseToSQL)

См. также

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