Freigeben über


Generieren von Berichten (OracleToSQL)

Die Berichte bestimmter Aktivitäten, die mit Befehlen ausgeführt werden, werden in der SSMA-Konsole auf Objektstrukturebene generiert.

Verwenden Sie das folgende Verfahren, um Berichte zu generieren:

  1. Geben Sie den Parameter "write-summary-report-to " an. Der zugehörige Bericht wird als Dateiname (sofern angegeben) oder im von Ihnen angegebenen Ordner gespeichert. Der Dateiname ist systemdefiniert, wie in der folgenden Tabelle erwähnt, wobei n> die eindeutige Dateinummer ist, <die mit einer Ziffer mit jeder Ausführung desselben Befehls erhöht wird.

    Die Berichte vis-à-vis-Befehle sind:

    Serie Nein. Befehl Berichtstitel
    1 generate-assessment-report AssessmentReport<n.XML>
    2 convert-schema SchemaConversionReport<n.XML>
    3 Migrieren von Daten DataMigrationReport<n.XML>
    4 convert-sql-anweisung ConvertSQLReport<n.XML>
    5 synchronize-target TargetSynchronizationReport<n.XML>
    6 refresh-from-database SourceDBRefreshReport<n.XML>

    Wichtig

    Ein Ausgabebericht unterscheidet sich vom Bewertungsbericht. Der erste ist ein Bericht über die Leistung eines ausgeführten Befehls, während letztere ein XML-Bericht für den programmgesteuerten Verbrauch ist.

    Informationen zu den Befehlsoptionen für Ausgabeberichte (von Sl. Nr. 2-4 oben) finden Sie im Abschnitt "Ausführen der SSMA-Konsole (OracleToSQL) ".

  2. Geben Sie den Umfang der Details an, die Sie im Ausgabebericht wünschen, indem Sie die Einstellungen für die Ausführlichkeit des Berichts verwenden:

    Serie Nein. Befehl und Parameter Ausgabebeschreibung
    1 verbose="false" Generiert einen zusammengefassten Bericht der Aktivität.
    2 verbose="true" Generiert einen zusammengefassten und detaillierten Statusbericht für jede Aktivität.

    Hinweis

    Die oben angegebenen Berichtsver verbosity Settings sind für generate-assessment-report, convert-schema, migrate-data, convert-sql-statement commands anwendbar.

  3. Geben Sie den Umfang der Details an, die Sie in den Fehlerberichten wünschen, indem Sie die Einstellungen für die Fehlerberichterstattung verwenden:

    Serie Nein. Befehl und Parameter Ausgabebeschreibung
    1 report-errors="false" Keine Details zu Fehler-/Warnungs-/Infomeldungen.
    2 report-errors="true" Detaillierte Fehler-/Warnungs-/Infomeldungen.

    Hinweis

    Die oben angegebenen Fehlerberichterstattungseinstellungen gelten für generate-assessment-report, convert-schema, migrate-data, convert-sql-statement commands.

Beispiel:

<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:

Der Befehl "synchronize-target " verfügt über einen Parameter mit Berichtsfehlern , der den Speicherort des Fehlerberichts für den Synchronisierungsvorgang angibt. Anschließend wird eine Datei mit dem Namen TargetSynchronizationReport<n.XML> an dem angegebenen Speicherort erstellt, wobei <n> die eindeutige Dateinummer ist, die mit einer Ziffer mit jeder Ausführung desselben Befehls erhöht wird.

Hinweis: Wenn der Ordnerpfad angegeben wird, wird der Parameter "report-errors-to" zu einem optionalen Attribut für den Befehl "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>"/>  

Objektname: Gibt die Objekte an, die für die Synchronisierung berücksichtigt werden (Es kann auch indivdual-Objektnamen oder einen Gruppenobjektnamen enthalten).

on-error: Gibt an, ob Synchronisierungsfehler als Warnungen oder Fehler angegeben werden sollen. Verfügbare Optionen für Fehler:

  • Report-total-as-warning

  • report-each-as-warning

  • fail-script

refresh-from-database:

Der Befehl "refresh-from-database " verfügt über einen Parameter vom "Report-errors-to ", der den Speicherort des Fehlerberichts für den Aktualisierungsvorgang angibt. Anschließend wird eine Datei mit dem Namen SourceDBRefreshReport<n.XML> an dem angegebenen Speicherort erstellt, wobei <n> die eindeutige Dateinummer ist, die mit einer Ziffer mit jeder Ausführung desselben Befehls erhöht wird.

Hinweis: Wenn der Ordnerpfad angegeben wird, wird der Parameter "report-errors-to" zu einem optionalen Attribut für den Befehl "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>"/>  

Objektname: Gibt die Objekte an, die für die Aktualisierung berücksichtigt werden (Es kann auch indivdual-Objektnamen oder einen Gruppenobjektnamen enthalten).

on-error: Gibt an, ob Aktualisierungsfehler als Warnungen oder Fehler angegeben werden sollen. Verfügbare Optionen für Fehler:

  • Report-total-as-warning

  • report-each-as-warning

  • fail-script

Weitere Informationen

Ausführen der SSMA-Konsole (Oracle)