Создание отчетов (AccessToSQL)
Отчеты о определенных действиях, выполняемых с помощью команд, создаются в консоли SSMA на уровне дерева объектов.
Используйте следующую процедуру для создания отчетов:
Укажите параметр 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).
Укажите степень детализации в выходном отчете с помощью параметров детализации отчета:
Sl. № Команда и параметр Описание выходных данных 1 verbose="false" Создает сводный отчет о действии. 2 verbose="true" Создает сводный и подробный отчет о состоянии для каждого действия. Примечание.
Указанные выше параметры детализации отчета применимы для команд generate-assessment-report, convert-schema, migrate-data.
Укажите степень детализации в отчетах об ошибках с помощью параметров отчетов об ошибках:
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-errors="yes"
write-summary-report-to="$AssessmentFolder$\Report1.xml"
assessment-report-folder="$AssessmentFolder$\assessment_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