Generación de informes (OracleToSQL)
Los informes de determinadas actividades realizadas mediante comandos se generan en la consola de SSMA en el nivel de árbol de objetos.
Use el siguiente procedimiento para generar informes:
Especifique el parámetro write-summary-report-to. El informe relacionado se almacena como el nombre de archivo (si se especifica) o en la carpeta que especifique. El nombre de archivo está predefinido por el sistema, como se menciona en la tabla siguiente, donde <n> es el número de archivo único que se incrementa con un dígito con cada ejecución del mismo comando.
Los informes respecto a los comandos son los siguientes:
Sl. No. Comando Título del informe 1 generate-assessment-report AssessmentReport<n>.XML 2 convert-schema SchemaConversionReport<n>.XML 3 migrate-data DataMigrationReport<n>.XML 4 convert-sql-statement ConvertSQLReport<n>.XML 5 synchronize-target TargetSynchronizationReport<n>.XML 6 refresh-from-database SourceDBRefreshReport<n>.XML Importante
Un informe de salida es diferente del informe de evaluación. El primero es un informe sobre el rendimiento de un comando ejecutado, mientras que este último es un informe XML para el consumo mediante programación.
Para ver las opciones de comando de los informes de salida (a partir de Sl. nº. 2-4), consulte la sección Ejecución de la consola de SSMA (OracleToSQL).
Indique la extensión de detalle que desee en el informe de salida mediante la Configuración de nivel de detalle del informe:
Sl. No. Comandos y parámetros Descripción de la salida 1 verbose="false" Genera un informe resumido de la actividad. 2 verbose="true" Genera un informe de estado resumido y detallado para cada actividad. Nota:
La configuración de nivel de detalle del informe especificada anteriormente se aplica a los comandos generate-assessment-report, convert-schema, migrate-data y convert-sql-statement.
Indique la extensión de detalle que desee en los informes de error mediante la configuración de informes de errores:
Sl. No. Comandos y parámetros Descripción de la salida 1 report-errors="falso" No hay detalles sobre los mensajes de error, advertencia o información. 2 report-errors="true" Mensajes detallados de error, advertencia o información. Nota:
La configuración de informes de errores especificada anteriormente se aplica a los comandos generate-assessment-report, convert-schema, migrate-data y convert-sql-statement.
Ejemplo:
<generate-assessment-report
object-name="<object-name>"
object-type="<object-type>"
verbose="<true/false>"
report-errors="<true/false>"
write-summary-report-to="<file-name/folder-name>"
assessment-report-folder="<folder-name>"
assessment-report-overwrite="<true/false>"/>
synchronize-target:
El comando synchronize-target tiene el parámetro report-errors-to, que especifica la ubicación del informe de errores para la operación de sincronización. A continuación, se crea un archivo con el nombre TargetSynchronizationReport<n>.XML en la ubicación especificada, donde <n> es el número de archivo único que se incrementa con un dígito con cada ejecución del mismo comando.
Nota: Si se proporciona la ruta de acceso de la carpeta, el parámetro "report-errors-to" se convierte en un atributo opcional para el comando "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: especifica los objetos que se consideran para la sincronización (también puede tener nombres de objeto individuales o un nombre de objeto de grupo).
on-error: especifica si se deben especificar errores de sincronización como advertencias o errores. Opciones disponibles para el error:
report-total-as-warning
report-each-as-warning
fail-script
refresh-from-database:
El comando refresh-from-database tiene el parámetro report-errors-to, que especifica la ubicación del informe de errores para la operación de actualización. A continuación, se crea un archivo por nombre SourceDBRefreshReport<n>.XML en la ubicación especificada, donde <n> es el número de archivo único que se incrementa con un dígito con cada ejecución del mismo comando.
Nota: Si se proporciona la ruta de acceso de la carpeta, el parámetro "report-errors-to" se convierte en un atributo opcional para el comando "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>"/>
object-name: especifica los objetos considerados para la actualización (también puede tener nombres de objeto individuales o un nombre de objeto de grupo).
on-error: especifica si se deben especificar errores de actualización como advertencias o errores. Opciones disponibles para el error:
report-total-as-warning
report-each-as-warning
fail-script