Sdílet prostřednictvím


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:

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

  2. 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-dataa convert-sql-statement.

  3. 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-dataa convert-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 pro on-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 pro on-error:

    • report-total-as-warning
    • report-each-as-warning
    • fail-script