Generování sestav (Db2ToSQL)
Sestavy některých aktivit prováděných pomocí příkazů se generují v SQL Server Migration Assistant (SSMA) Console na úrovni stromu objektů.
Vytvořte sestavu
Použijte následující postup k vygenerování sestav:
Zadejte parametr
write-summary-report-to
. Související sestava se uloží jako název souboru (pokud je zadaný) nebo ve složce, kterou zadáte. Název souboru je předdefinovaný systémem, jak je uvedeno v následující tabulce, kde<n>
je jedinečné číslo souboru, které se zvýší číslicí při každém spuštění stejného příkazu.Zprávy se vztahují k příkazům takto:
Číslo slotu Příkaz Název sestavy 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
Důležitý
Výstupní sestava se liší od sestavy hodnocení. První je sestava o výkonu spouštěného příkazu, zatímco druhý je sestava XML pro programovou spotřebu.
Možnosti příkazů pro výstupní sestavy (slot číslo 2 – 4 v předchozí tabulce) najdete v části Spuštění konzoly SSMA.
Pomocí nastavení podrobnosti sestavy Report Verbosity určete, jak podrobně má být výstupní sestava.
Číslo slotu Příkaz a parametr Popis výstupu 1 verbose="false"
Vygeneruje souhrnnou sestavu aktivity. 2 verbose="true"
Vygeneruje souhrnnou a podrobnou zprávu o stavu pro každou aktivitu. Poznámka
Nastavení podrobností sestavy platí pro příkazy
generate-assessment-report
,convert-schema
,migrate-data
aconvert-sql-statement
.Uveďte rozsah podrobností, které v sestavách chyb potřebujete, pomocí nastavení zasílání zpráv o chybách:
Číslo slotu Příkaz a parametr Popis výstupu 1 report-errors="false"
Žádné podrobnosti o chybách, upozorněních nebo informačních zprávách. 2 report-errors="true"
Podrobná chyba, upozornění nebo informační zprávy Poznámka
Nastavení zasílání zpráv o chybách platí pro příkazy
generate-assessment-report
,convert-schema
,migrate-data
aconvert-sql-statement
.
Příklad
<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>"/>
Příkazy pro zprávy
synchronizace cíle
Příkaz synchronize-target
má parametr report-errors-to
, který určuje umístění zprávy o chybách pro operaci synchronizace. Potom se vytvoří soubor podle názvu TargetSynchronizationReport<n>.xml
v zadaném umístění, kde <n>
je jedinečné číslo souboru, které se zvýší číslicí při každém spuštění stejného příkazu.
Poznámka
Pokud je uvedena cesta ke složce, report-errors-to
parametr se stane volitelným atributem příkazu synchronize-target
.
Následující příklad synchronizuje celou cílovou databázi se všemi atributy.
<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
určuje objekty, které se považují za synchronizaci. Může mít také názvy jednotlivých objektů nebo název objektu skupiny.on-error
určuje, jestli se mají chyby synchronizace určit jako upozornění nebo chyba. Dostupné možnosti proon-error
:report-total-as-warning
report-each-as-warning
fail-script
obnovit z databáze
Příkaz refresh-from-database
má parametr report-errors-to
, který určuje umístění zprávy o chybách pro operaci aktualizace. Potom se vytvoří soubor podle názvu SourceDBRefreshReport<n>.xml
v zadaném umístění, kde <n>
je jedinečné číslo souboru, které se zvýší číslicí při každém spuštění stejného příkazu.
Pokud je uvedena cesta ke složce, report-errors-to
parametr se stane volitelným atributem příkazu synchronize-target
.
Následující příklad aktualizuje celé schéma se všemi atributy.
<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
určuje objekty, které se považují za aktualizaci. Může mít také názvy jednotlivých objektů nebo název objektu skupiny.on-error
určuje, jestli se mají chyby aktualizace určit jako upozornění nebo chyba. Dostupné možnosti proon-error
:report-total-as-warning
report-each-as-warning
fail-script