分享方式:


使用範例主控台指令碼檔 (SybaseToSQL)

已隨產品提供一些範例檔案,供使用者參考及使用。 本節說明如何輕鬆自訂這些指令碼,以符合終端使用者的需求。

範例主控台指令檔

已提供下列涵蓋不同情況的範例主控台指令檔,供使用者參考:

  • ServersConnectionFileSample.xml

  • VariableValueFileSample.xml

  • AssessmentReportGenerationSample.xml

  • SqlStatementConversionSample.xml

  • ConversionAndDataMigrationSample.xml

  • ServersConnectionFileSample.xml:

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

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

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

  • VariableValueFileSample.xml:
    在範例主控台指令檔及 ServersConnectionFileSample.xml 中已使用的所有變數都已在此檔案中進行了整理。 若要執行範例主控台指令碼,使用者必須直接以使用者定義的變數值取代範例變數值為,並以額外命令列引數的形式,隨指令檔傳遞此檔案。

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

  • AssessmentReportGenerationSample.xml:
    此範例可讓使用者產生 xml 評量報告,使用者可用它來進行分析,然後再開始轉換及移轉資料。

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

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

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

    注意

    • 請確保變數值檔案命令列引數會傳遞至主控台應用程式,並以使用者指定的值更新 VariableValueFileSample.xml。
    • 請確保伺服器連線檔案命令列引數會傳遞至主控台應用程式,並以正確的伺服器參數值更新 ServersConnectionFileSample.xml。
  • SqlStatementConversionSample.xml:
    本範例可讓使用者為當作輸入的來源資料庫 sql,產生相應的 t-sql 指令碼。

    convert-sql-statement 命令中,使用者必須將 context 屬性中的變數值 (參閱 VariableValueFileSample.xml) 變更為使用者正在使用的資料庫名稱。 使用者也必須將 sql 屬性值變更為其必須轉換的來源資料庫 sql 命令。

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

    注意

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

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

    命令名稱

    map-schema

    來源資料庫至目標結構描述的結構描述對應。

    Attribute

    • source-schema: 指定需要轉換的來源資料庫。

    • sql-server-schema:指定要移轉至其中的目標資料庫

    命令名稱

    convert-schema

    • 執行從來源到目標結構描述的結構描述轉換。

    • 如果使用者必須評估多個物件/資料庫,則其可以指定多個 metabase-object 節點,如範例主控台指令檔的 convert-schema 命令的範例 4 中所說明。

    Attribute

    object-name:指定需要轉換的來源資料庫/物件名稱。 請確保已根據 object-name 中所指定的物件類型變更相應的 object-type

    命令名稱

    synchronize-target

    • 同步目標物件與目標資料庫。

    • 如果使用者必須評估多個物件/資料庫,則其可以指定多個 metabase-object 節點,如範例主控台指令檔的 synchronize-target 命令的範例 3 中所說明。

    Attribute

    object-name: 指定必須建立的 SQL Server 資料庫/物件名稱。 請確保已根據 object-name 中所指定的物件類型變更相應的 object-type

    命令名稱

    migrate-data

    • 將來源資料移轉至目標。

    • 如果使用者必須評估多個物件/資料庫,則其可以指定多個 metabase-object 節點,如範例主控台指令檔的 migrate-data 命令的範例 2 中所說明。

    Attribute

    object-name: 指定必須移轉的來源資料庫/資料表名稱。 請確保已根據 object-name 中所指定的物件類型變更相應的 object-type

另請參閱

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