Freigeben über


Generieren von Berichten (AccessToSQL)

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 synchronize-target TargetSynchronizationReport<n.XML>
    5 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 (AccessToSQL) ".

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

Beispiel:

<generate-assessment-report  
  
    object-name="testschema"  
  
    object-type="Schemas"  
  
    verbose="yes"  
  
    report-erors="yes"  
  
    write-summary-report-to="$AssessmentFolder$\Report1.xml"  
  
    assessment-report-folder="$AssessmentFolder$\assesment_report"  
  
    assessment-report-overwrite="true"  
  
/>  

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="$TargetDB$.dbo"  
  
    on-error="fail-script"  
  
    report-errors-to="$SynchronizationReports$"  
  
/>  

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="$SourceDatabaseStandard$"  
  
    object-type ="Databases"  
  
    on-error="fail-script"  
  
    report-errors-to="$RefreshDBFolder$\RefreshReport.xml"  
  
/>  

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 (Access)