Generazione di report (SybaseToSQL)

I report di determinate attività eseguite usando i comandi vengono generati nella console SSMA a livello di albero degli oggetti.

Per generare lo script, eseguire la procedura seguente:

  1. Specificare il parametro write-summary-report-to. Il report correlato viene archiviato come nome file (se specificato) o nella cartella specificata. Il nome del file è predefinito dal sistema come indicato nella tabella seguente, dove <n> è il numero di file unico che viene incrementato con una cifra con ogni esecuzione dello stesso comando.

    I report rispetto ai comandi sono:

    Sl. No. Comando Titolo del report
    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

    Importante

    Un report di output è diverso dal report di valutazione. Il primo è un report sulle prestazioni di un comando eseguito, mentre quest'ultimo è un report XML per il consumo programmatico.

    Per le opzioni di comando per i report di output (da Sl. N. 2-4 sopra), vedere la sezione Esecuzione della console SSMA (SybaseToSQL).

  2. Indicare il grado di dettaglio desiderato nel report di output usando le impostazioni dettaglio report:

    Sl. No. Comandi e parametri Descrizione output
    1 verbose="false" Genera un report riepilogativo dell'attività.
    2 verbose="true" Genera un report di stato riepilogativo e dettagliato per ogni attività.

    Nota

    Le impostazioni di dettaglio dei report specificati in precedenza sono applicabili ai comandi generate-assessment-report, convert-schema, migrate-data e convert-sql-statement.

  3. Indicare il grado di dettaglio desiderato nei report degli errori usando le impostazioni segnalazione errori:

    Sl. No. Comandi e parametri Descrizione output
    1 report-errors="false" Nessun dettaglio sui messaggi di errore/avviso/informazioni.
    2 report-errors="true" Messaggi dettagliati di errore/avviso/informazioni.

    Nota

    Le impostazioni di segnalazione errori specificate in precedenza sono applicabili ai comandi generate-assessment-report, convert-schema, migrate-data e convert-sql-statement.

<generate-assessment-report  
  
    object-name="<object-name>"  
  
    object-type="<object-type>"  
  
    verbose="<true/false>"  
  
    report-erors="<true/false>"  
  
    write-summary-report-to="<file-name/folder-name>"  
  
    assessment-report-folder="<folder-name>"  
  
    assessment-report-overwrite="<true/false>"  
  
/>  

synchronize-target:

Il comando synchronize-target include il parametro report-errors-to, che specifica la posizione del report degli errori per l'operazione di sincronizzazione. Viene quindi creato un file per nome TargetSynchronizationReport<n>.XML nella posizione specificata, dove <n> è il numero di file unico che viene incrementato con una cifra con ogni esecuzione dello stesso comando.

Nota: se viene specificato il percorso della cartella, il parametro 'report-errors-to' diventa un attributo facoltativo per il comando 'synchronize-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: specifica gli oggetti considerati per la sincronizzazione (può anche avere singoli nomi di oggetto o un nome di oggetto gruppo).

on-error: specifica se indicare gli errori di sincronizzazione come avvisi o errori. Opzioni disponibili per on-error:

  • report-total-as-warning

  • report-each-as-warning

  • fail-script

refresh-from-database:

Il comando refresh-from-database include il parametro report-errors-to, che specifica la posizione del report degli errori per l'operazione di aggiornamento. Viene quindi creato un file in base al nome SourceDBRefreshReport<n>.XML nella posizione specificata, dove <n> è il numero di file unico che viene incrementato con una cifra con ogni esecuzione dello stesso comando.

Nota: se viene specificato il percorso della cartella, il parametro 'report-errors-to' diventa un attributo facoltativo per il comando 'synchronize-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: specifica gli oggetti considerati per l'aggiornamento (può anche avere singoli nomi di oggetto o un nome di oggetto gruppo).

on-error: specifica se indicare gli errori di aggiornamento come avvisi o errori. Opzioni disponibili per on-error:

  • report-total-as-warning

  • report-each-as-warning

  • fail-script

Vedi anche

Esecuzione della console SSMA (Sybase)