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


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

Отчеты о определенных действиях, выполняемых с помощью команд, создаются в консоли 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 синхронизация целевого объекта TargetSynchronizationReport<n.XML>
    5 обновление из базы данных SourceDBRefreshReport<n.XML>

    Внимание

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

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

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

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

    Заметка

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

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

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

    Заметка

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

Пример:

<generate-assessment-report  
  
    object-name="testschema"  
  
    object-type="Schemas"  
  
    verbose="yes"  
  
    report-erors="yes"  
  
    write-summary-report-to="$AssessmentFolder$\Report1.xml"  
  
    assessment-report-folder="$AssessmentFolder$\assesment_report"  
  
    assessment-report-overwrite="true"  
  
/>  

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

Команда 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="$TargetDB$.dbo"  
  
    on-error="fail-script"  
  
    report-errors-to="$SynchronizationReports$"  
  
/>  

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="$SourceDatabaseStandard$"  
  
    object-type ="Databases"  
  
    on-error="fail-script"  
  
    report-errors-to="$RefreshDBFolder$\RefreshReport.xml"  
  
/>  

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

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

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

  • report-each-as-warning

  • скрипт fail-script

См. также

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