Condividi tramite


Generazione di report (OracleToSQL)

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

Per generare i report, 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 univoco 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 l'utilizzo a livello di codice.

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

  2. Indicare l'estensione dei dettagli desiderati nel report di output usando le impostazioni dettaglio report:

    Sl. No. Comando e parametro Descrizione output
    1 verbose="false" Genera un report riepilogato dell'attività.
    2 verbose="true" Genera una relazione sullo stato riepilogato e dettagliato per ogni attività.

    Nota

    Il report dettagliato Impostazioni specificato in precedenza è applicabile per i comandi generate-assessment-report, convert-schema, migrate-data, convert-sql-statement.

  3. Indicare l'entità dei dettagli desiderati nei report degli errori usando le impostazioni segnalazione errori:

    Sl. No. Comando e parametro 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, convert-sql-statement.

Esempio:

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

synchronize-target:

Il comando synchronize-target include il parametro report-errors-to, che specifica il percorso del report degli errori per l'operazione di sincronizzazione. Viene quindi creato un file per nome TargetSynchronizationReport<n>.XML nel percorso specificato, dove <n> è il numero di file univoco 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="report-total-as-warning/report-each-as-warning/fail-script"  
  
   report-errors-to="<file-name/folder-name>"/>  

object-name: specifica gli oggetti considerati per la sincronizzazione (può anche avere nomi di oggetto singoli o un nome di oggetto di gruppo).

on-error: specifica se specificare gli errori di sincronizzazione come avvisi o errori. Opzioni disponibili per l'errore:

  • 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 il percorso del report degli errori per l'operazione di aggiornamento. Viene quindi creato un file in base al nome SourceDBRefreshReport<n>.XML nel percorso specificato, dove <n> è il numero di file univoco 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 nomi di oggetto singoli o un nome di oggetto di gruppo).

on-error: specifica se specificare gli errori di aggiornamento come avvisi o errori. Opzioni disponibili per l'errore:

  • report-total-as-warning

  • report-each-as-warning

  • fail-script

Vedi anche

Esecuzione della console SSMA (Oracle)