Partager via


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 :

  1. 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).

  2. 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é.

    Remarque

    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.

  3. 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.

    Remarque

    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-errors="<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 individuels 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>"/>  

nom de l’objet : spécifie le ou les objets pris en compte pour l’actualisation (il peut également avoir des noms d’objets individuels 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

Voir aussi

Exécution de la console SSMA (Oracle)