Udostępnij za pośrednictwem


Generowanie raportów (SybaseToSQL)

Raporty o niektórych działaniach wykonywanych przy użyciu poleceń są generowane w konsoli SSMA na poziomie drzewa obiektów.

Aby wygenerować raporty, użyj następującej procedury:

  1. Określ parametr write-summary-report-to . Powiązany raport jest przechowywany jako nazwa pliku (jeśli określono) lub w określonym folderze. Nazwa pliku jest wstępnie zdefiniowana przez system, jak wspomniano w poniższej tabeli, <gdzie n> jest unikatowym numerem pliku, który zwiększa cyfrę z każdym wykonaniem tego samego polecenia.

    Raporty w odniesieniu do poleceń to:

    Sl. Nie. Command Tytuł raportu
    1 generuj-raport-oceny <Raport oceny n>.XML
    2 przekształć schemat SchemaConversionReport<n>.XML
    3 migrowanie danych DataMigrationReport<n>.XML
    4 convert-sql-statement ConvertSQLReport<n>.XML
    5 synchronizuj-cel TargetSynchronizationReport<n>.XML
    6 odśwież-z-bazy-danych SourceDBRefreshReport<n>.XML

    Ważne

    Raport wyjściowy różni się od raportu oceny. Pierwszy to raport dotyczący wydajności wykonanego polecenia, natomiast drugi jest raportem XML na potrzeby użycia programowego.

    Aby uzyskać opcje poleceń dla raportów wyjściowych (z sl. nr 2-4 powyżej), zapoznaj się z sekcją Wykonywanie konsoli SSMA (SybaseToSQL).

  2. Określ zakres szczegółów, których potrzebujesz w raporcie wyjściowym, używając ustawień szczegółowości raportu:

    Sl. Nie. Polecenie i parametr Opis danych wyjściowych
    1 verbose="false" Generuje podsumowany raport działania.
    2 verbose="true" Generuje podsumowany i szczegółowy raport o stanie dla każdego działania.

    Uwaga / Notatka

    Ustawienia szczegółowości raportu określone powyżej mają zastosowanie do poleceń generate-assessment-report, convert-schema, migrate-data, convert-sql-statement.

  3. Określ zakres szczegółów, których potrzebujesz w raportach o błędach, używając ustawień raportowania błędów:

    Sl. Nie. Polecenie i parametr Opis danych wyjściowych
    1 report-errors="false" Brak szczegółów dotyczących komunikatów o błędach/ostrzeżeniach/informacjach.
    2 reportuj-błędy="true" Szczegółowy komunikat o błędzie/ostrzeżeniu/informacjach.

    Uwaga / Notatka

    Ustawienia raportowania błędów określone powyżej mają zastosowanie do poleceń generate-assessment-report, convert-schema, migrate-data, convert-sql-statement.

<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>"
  
/>  

cel synchronizacji:

Polecenie sync-target ma parametr report-errors-to , który określa lokalizację raportu o błędach dla operacji synchronizacji. Następnie plik o nazwie TargetSynchronizationReport<n>.XML jest tworzony w określonej lokalizacji, gdzie <n> jest unikatowym numerem pliku, który zwiększa cyfrę z każdym wykonaniem tego samego polecenia.

Uwaga: Jeśli podano ścieżkę folderu, parametr "report-errors-to" staje się opcjonalnym atrybutem polecenia "sync-target".

<!-- Example: Synchronize target entire Database with all attributes-->  
  
<synchronize-target  
  
    object-name="<object-name>"  
  
    on-error="<object-type>"  
  
    report-errors-to="<file-name/folder-name>"  
  
/>  

object-name: Określa obiekty rozważane do synchronizacji (może również mieć nazwy poszczególnych obiektów lub nazwę obiektu grupy).

on-error: Określa, czy należy określić błędy synchronizacji jako ostrzeżenia lub błąd. Dostępne opcje w przypadku błędu:

  • zgłoś-ogółem-jako-ostrzeżenie

  • raportuj-każdy-jako-ostrzeżenie

  • skrypt awaryjny

odśwież z bazy danych:

Polecenie refresh-from-database ma parametr report-errors-to , który określa lokalizację raportu o błędach dla operacji odświeżania. Następnie plik o nazwie SourceDBRefreshReport<n>.XML jest tworzony w określonej lokalizacji, gdzie <n> jest unikatowym numerem pliku, który zwiększa cyfrę z każdym wykonaniem tego samego polecenia.

Uwaga: Jeśli podano ścieżkę folderu, parametr "report-errors-to" staje się opcjonalnym atrybutem polecenia "sync-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> "  
  
/>  

object-name: Określa obiekty rozważane do odświeżenia (może również mieć nazwy pojedynczych obiektów lub nazwę obiektu grupy).

on-error: Określa, czy należy określić błędy odświeżania jako ostrzeżenia lub błąd. Dostępne opcje w przypadku błędu:

  • zgłoś-łącznie-jako-ostrzeżenie

  • zgłoś-każdy-jako-ostrzeżenie

  • skrypt awaryjny

Zobacz też

Wykonywanie konsoli SSMA (Sybase)