產生報表 (OracleToSQL)

使用命令執行的特定活動報告,會在物件樹狀結構層級的 SSMA 主控台中產生。

使用下列程序產生報表:

  1. 指定 write-summary-report-to 參數。 在您指定的資料夾中,相關報表會儲存為檔案名稱 (如果指定)。 檔案名稱是系統預先定義的,如下表所述,其中 <n> 是唯一的檔案編號,每次執行相同命令時都會遞增一個數字。

    報表 vis-à-vis 命令如下:

    Sl. 不會。 Command 報表標題
    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

    重要

    輸出報表與評量報表不同。 前者是已執行命令效能的報表,而後者則是供程式設計取用的 XML 報表。

    如需輸出報表的命令選項 (從上述 Sl 第 2-4 項),請參閱執行 SSMA 主控台 (OracleToSQL) 一節。

  2. 使用 [報表詳細程度] 設定,指出您在輸出報表中所需的詳細資料範圍:

    Sl. 不會。 命令及參數 輸出描述
    1 verbose="false" 產生活動的摘要報表。
    2 verbose="true" 產生每個活動的摘要和詳細狀態報表。

    注意

    上述指定的報表詳細程度設定適用於 generate-assessment-report、convert-schema、migrate-data、convert-sql-statement 命令。

  3. 使用 [錯誤報表] 設定,指出您在錯誤報表中所需的詳細資料範圍:

    Sl. 不會。 命令及參數 輸出描述
    1 report-errors="false" 沒有錯誤/警告/資訊訊息的詳細資料。
    2 report-errors="true" 詳細錯誤/警告/資訊訊息。

    注意

    上述指定的錯誤報告設度設定適用於 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-erors="<true/false>"  
  
   write-summary-report-to="<file-name/folder-name>"  
  
   assessment-report-folder="<folder-name>"  
  
   assessment-report-overwrite="<true/false>"/>  

synchronize-target:

synchronize-target 命令具有 report-errors-to 參數,指定同步處理作業的錯誤報表位置。 然後,會在指定位置依名稱 TargetSynchronizationReport<n>.XML 建立檔案,其中 <n>是唯一的檔案編號,會隨著每次執行相同命令而遞增一個數字。

注意:如果指定資料夾路徑,則 'report-errors-to' 參數會變成命令 '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:指定將物件用於同步處理 (其也可以有個別物件名稱或群組物件名稱)。

on-error:指定是否要將同步處理錯誤指定為警告或錯誤。 可用的 on-error 選項:

  • report-total-as-warning

  • report-each-as-warning

  • fail-script

refresh-from-database:

refresh-from-database 命令具有 report-errors-to 參數,指定重新整理作業的錯誤報表位置。 然後,會在指定位置依名稱 SourceDBRefreshReport<n>.XML 建立檔案,其中 <n>是唯一的檔案編號,會隨著每次執行相同命令而遞增一個數字。

注意:如果指定資料夾路徑,則 'report-errors-to' 參數會變成命令 '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:指定將物件用於重新整理 (其也可以有個別物件名稱或群組物件名稱)。

on-error:指定是否要將重新整理錯誤指定為警告或錯誤。 可用的 on-error 選項:

  • report-total-as-warning

  • report-each-as-warning

  • fail-script

另請參閱

執行 SSMA 主控台 (Oracle)