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:
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 Get-Help 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) ".
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.
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-errors="yes"
write-summary-report-to="$AssessmentFolder$\Report1.xml"
assessment-report-folder="$AssessmentFolder$\assessment_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 einzelne Objektnamen oder einen Gruppenobjektnamen haben).
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 einzelne Objektnamen oder einen Gruppenobjektnamen haben).
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