Génération de rapports (OracleToSQL)
Les rapports de certaines activités effectuées à l’aide de commandes sont générés dans la console SSMA au niveau de l’arborescence des objets.
Utilisez la procédure suivante pour générer des rapports :
Spécifiez le paramètre write-summary-report-to . Le rapport associé est stocké en tant que nom de fichier (si spécifié) ou dans le dossier que vous spécifiez. Le nom de fichier est prédéfini par le système, comme indiqué dans le tableau ci-dessous, <où n> est le numéro de fichier unique qui incrémente avec un chiffre avec chaque exécution de la même commande.
Les rapports vis-à-vis commandes sont les suivants :
Sl. Non. Commande Titre du rapport 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> Important
Un rapport de sortie est différent du rapport d’évaluation. L’ancien est un rapport sur les performances d’une commande exécutée, tandis que celui-ci est un rapport XML pour la consommation par programmation.
Pour connaître les options de commande des rapports de sortie (à partir de Sl. No. 2-4 ci-dessus), reportez-vous à la section Exécution de la console SSMA (OracleToSQL).
Indiquez l’étendue des détails souhaités dans le rapport de sortie à l’aide des paramètres de détail du rapport :
Sl. Non. Commande et paramètre Description de la sortie 1 verbose="false » Génère un rapport résumé de l’activité. 2 verbose="true » Génère un rapport d’état résumé et détaillé pour chaque activité. Note
Les paramètres de détail du rapport spécifiés ci-dessus s’appliquent aux commandes generate-assessment-report, convert-schema, migrate-data, convert-sql-statement.
Indiquez l’étendue des détails souhaités dans les rapports d’erreurs à l’aide des paramètres de rapport d’erreurs :
Sl. Non. Commande et paramètre Description de la sortie 1 report-errors="false » Aucun détail sur les messages d’erreur/d’avertissement/d’informations. 2 report-errors="true » Messages d’erreur/d’avertissement/d’informations détaillés. Note
Les paramètres de rapport d’erreurs spécifiés ci-dessus s’appliquent aux commandes generate-assessment-report, convert-schema, migrate-data, convert-sql-statement.
Exemple :
<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 :
La commande synchronize-target a un paramètre report-errors-to , qui spécifie l’emplacement du rapport d’erreurs pour l’opération de synchronisation. Ensuite, un fichier par nom TargetSynchronizationReport<n.XML> est créé à l’emplacement spécifié, où <n> est le numéro de fichier unique qui incrémente avec un chiffre avec chaque exécution de la même commande.
Remarque : Si le chemin d’accès au dossier est donné, le paramètre « report-errors-to » devient un attribut facultatif pour la commande « 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 : spécifie le ou les objets pris en compte pour la synchronisation (il peut également avoir des noms d’objets indivduals ou un nom d’objet de groupe).
on-error : spécifie s’il faut spécifier des erreurs de synchronisation en tant qu’avertissements ou erreur. Options disponibles pour l’erreur :
rapport-total-as-warning
rapport-each-as-warning
fail-script
refresh-from-database :
La commande refresh-from-database a un paramètre report-errors-to , qui spécifie l’emplacement du rapport d’erreurs pour l’opération d’actualisation. Ensuite, un fichier par nom SourceDBRefreshReport<n.XML> est créé à l’emplacement spécifié, où <n> est le numéro de fichier unique qui incrémente avec un chiffre avec chaque exécution de la même commande.
Remarque : Si le chemin d’accès au dossier est donné, le paramètre « report-errors-to » devient un attribut facultatif pour la commande « 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 : spécifie le ou les objets pris en compte pour l’actualisation (il peut également avoir des noms d’objets indivdual ou un nom d’objet de groupe).
on-error : spécifie s’il faut spécifier des erreurs d’actualisation en tant qu’avertissements ou erreur. Options disponibles pour l’erreur :
rapport-total-as-warning
rapport-each-as-warning
fail-script