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


Создание отчетов (OracleToSQL)

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

Используйте следующую процедуру для создания отчетов:

  1. Укажите параметр write-summary-report-to. Связанный отчет хранится в виде имени файла (если указано) или в указанной папке. Имя файла является системным, как упоминалось в таблице ниже, где n> является уникальным номером файла, <который увеличивается с цифрой с каждой выполнением той же команды.

    Ниже приведены команды à-à-vis:

    Sl. Нет. Команда Заголовок отчета
    1 generate-assessment-report AssessmentReport<n.XML>
    2 Convert-schema SchemaConversionReport<n.XML>
    3 миграция данных DataMigrationReport<n.XML>
    4 Оператор convert-sql- ConvertSQLReport<n.XML>
    5 синхронизация целевого объекта TargetSynchronizationReport<n.XML>
    6 обновление из базы данных SourceDBRefreshReport<n.XML>

    Внимание

    Выходной отчет отличается от отчета об оценке. Первый — это отчет о производительности выполняемой команды, а последний — XML-отчет для программного использования.

    Параметры команд для выходных отчетов (из Sl. No 2-4 выше) см. в разделе "Выполнение консоли SSMA ( OracleToSQL).

  2. Укажите степень детализации в выходном отчете с помощью параметров детализации отчета:

    Sl. Нет. Команда и параметр Описание выходных данных
    1 verbose="false" Создает сводный отчет о действии.
    2 verbose="true" Создает сводный и подробный отчет о состоянии для каждого действия.

    Заметка

    Указанные выше параметры детализации отчета применимы для команд create-assessment-report, convert-schema, migrate-data, convert-sql-statement.

  3. Укажите степень детализации в отчетах об ошибках с помощью параметров отчетов об ошибках:

    Sl. Нет. Команда и параметр Описание выходных данных
    1 report-errors="false" Нет сведений об ошибках, предупреждениях и сообщениях сведений.
    2 report-errors="true" Подробные сообщения об ошибках, предупреждениях и сведениях.

    Заметка

    Указанные выше параметры отчетов об ошибках применимы для команд create-assessment-report, convert-schema, migrate-data, convert-sql-statement.

Пример:

<generate-assessment-report  
  
   object-name="<object-name>"  
  
   object-type="<object-type>"  
  
   verbose="<true/false>"  
  
   report-erors="<true/false>"  
  
   write-summary-report-to="<file-name/folder-name>"  
  
   assessment-report-folder="<folder-name>"  
  
   assessment-report-overwrite="<true/false>"/>  

синхронизированный целевой объект:

Команда synchronize-target имеет параметр report-errors-to, который указывает расположение отчета об ошибке для операции синхронизации. Затем файл по имени TargetSynchronizationReport<n.XML> создается в указанном расположении, где <n> — уникальный номер файла, который увеличивается с цифрой с каждой выполнением той же команды.

Примечание. Если путь к папке задан, параметр report-errors-to становится необязательным атрибутом команды "synchronize-target".

<!-- Example: Synchronize target entire Database with all attributes-->  
  
<synchronize-target  
  
   object-name="<object-name>"  
  
   on-error="report-total-as-warning/report-each-as-warning/fail-script"  
  
   report-errors-to="<file-name/folder-name>"/>  

object-name: указывает объекты, которые рассматриваются для синхронизации (они также могут иметь имена неинициальных объектов или имя группового объекта).

on-error: указывает, следует ли указывать ошибки синхронизации в качестве предупреждений или ошибок. Доступные варианты для ошибки:

  • предупреждение от общего числа отчетов

  • report-each-as-warning

  • скрипт fail-script

обновление из базы данных:

Команда refresh-from-database имеет параметр report-errors-to, который указывает расположение отчета об ошибке для операции обновления. Затем файл по имени SourceDBRefreshReport<n.XML> создается в указанном расположении, где <n> — уникальный номер файла, который увеличивается с цифрой с каждой выполнением одной команды.

Примечание. Если путь к папке задан, параметр report-errors-to становится необязательным атрибутом команды "synchronize-target".

<!-- Example: Refresh entire Schema (with all attributes)-->  
  
<refresh-from-database  
  
   object-name="<object-name>"  
  
   object-type ="<object-type>"  
  
   on-error="report-total-as-warning/report-each-as-warning/fail-script"  
  
   report-errors-to="<file-name/folder-name>"/>  

имя объекта: указывает объекты, которые рассматриваются для обновления (он также может иметь имена неинициальных объектов или имя объекта группы).

on-error: указывает, следует ли указывать ошибки обновления в качестве предупреждений или ошибок. Доступные варианты для ошибки:

  • предупреждение от общего числа отчетов

  • report-each-as-warning

  • скрипт fail-script

См. также

Выполнение консоли SSMA (Oracle)