使用範例主控台腳本檔案 (DB2ToSQL)

已提供一些範例檔案,以及使用者參考和使用方式的產品。 本節說明如何輕鬆地自訂這些腳本,以符合使用者的需求。

範例主控台腳本檔案

已針對使用者參考提供涵蓋不同案例的下列範例主控台腳本檔案:

  • ServersConnectionFileSample.xml

  • VariableValueFileSample.xml

  • AssessmentReportGenerationSample.xml

  • SqlStatementConversionSample.xml

  • ConversionAndDataMigrationSample.xml

  1. ServersConnectionFileSample.xml:

    • 此範例提供來源和目標資料庫可用的不同連線模式,而且使用者可以視需求選取任何模式。 此範例包含伺服器定義。

    • 使用者只要將值變更為必要的來源和目標伺服器定義,即可連接到必要的資料庫。 在範例中,提供的所有值都已提供為變數值,可在 VariableValueFileSample.xml中使用。 所有其他連接參數都可以從使用者的工作伺服器連接檔案中移除。

    • 如需連線到來源和目標伺服器的詳細資訊,請參閱 建立伺服器連線檔案 (DB2ToSQL)

  2. VariableValueFileSample.xml: 範例主控台腳本檔案中使用的所有變數,並 ServersConnectionFileSample.xml 已在此檔案中定序。 若要執行範例主控台腳本,使用者必須直接將範例變數值取代為使用者定義的變數值,並傳遞此檔案作為額外的命令列引數以及腳本檔案。

    如需變數值檔案的詳細資訊,請參閱 建立變數值檔案 (DB2ToSQL)

  3. AssessmentReportGenerationSample.xml: 此範例可讓使用者產生 XML 評定報告,讓使用者在開始轉換和移轉資料之前,可以使用該報表進行分析。

    在 命令中 generate-assessment-report ,使用者必須強制變更變數值, (將 屬性中的 object-nameVariableValueFileSample.xml) 參考至使用者正在使用的資料庫名稱。 視指定的物件類型而定, object-type 值也必須變更。

    如果使用者必須評估多個物件/資料庫,則可以指定多個 metabase-object 節點,如範例主控台腳本檔案的命令範例 4 所示 generate-assessment-report

    如需產生報告的詳細資訊,請參閱 產生報表 (DB2ToSQL)

    注意:

    請確定變數值檔案命令列引數會傳遞至主控台應用程式,並使用使用者指定的值更新VariableValueFileSample.xml。

    請確定伺服器連線檔案命令列引數會傳遞至主控台應用程式,並使用正確的伺服器參數值更新ServersConnectionFileSample.xml。

  4. SqlStatementConversionSample.xml:此範例可讓使用者為提供做為輸入的源資料庫 sql 命令產生對應的 t-sql 腳本。

    在命令中 convert-sql-statement ,使用者必須強制變更變數值, (將 屬性中的 contextVariableValueFileSample.xml) 參照到使用者正在使用的資料庫名稱。 使用者也需要將屬性值變更 sql 為需要轉換的源資料庫 sql 命令。

    使用者也可以提供要轉換的 SQL 檔案。 這已在範例主控台腳本檔案的命令範例 4 中說明 convert-sql-statement

    注意

    請確定變數值檔案命令列引數會傳遞至主控台應用程式,並使用使用者指定的值更新VariableValueFileSample.xml。

  5. ConversionAndDataMigrationSample.xml: 此範例可讓使用者執行從轉換到資料移轉的端對端移轉。 必須變更的必要屬性值清單如下所列:

    命令名稱: 描述 屬性
    map-schema 源資料庫的架構對應至目標架構。 source-schema: 指定需要轉換的源資料庫。

    sql-server-schema:指定要移轉至的目標資料庫
    convert-schema 執行從來源到目標架構的架構轉換。

    如果使用者必須評估多個物件/資料庫,則可以指定多個 metabase-object 節點,如範例主控台腳本檔案的命令範例 4 所示 convert-schema
    object-name:指定需要轉換的源資料庫/物件名稱。 請確定對應 object-type 會根據 中指定的物件類型變更 object-name
    synchronize-target 同步處理目標物件與目標資料庫。

    如果使用者必須評估多個物件/資料庫,則可以指定多個 metabase-object 節點,如範例主控台腳本檔案的命令範例 3 所示 synchronize-target
    object-name: 指定需要建立的 sql server 資料庫/物件名稱。 請確定對應 object-type 會根據 中指定的物件類型變更 object-name
    migrate-data 將源資料移轉至目標。

    如果使用者必須評估多個物件/資料庫,則可以指定多個 metabase-object 節點,如範例主控台腳本檔案的命令範例 2 所示 migrate-data
    object-name: 指定需要移轉的源資料庫/資料表名稱。 請確定對應 object-type 會根據 中指定的物件類型變更 object-name

另請參閱

(DB2ToSQL) 建立變數值檔案
(DB2ToSQL) 建立伺服器連線檔案
(DB2ToSQL) 產生報表