使用範例主控台文稿檔案 (Db2ToSQL)
提供一些範例檔案供用戶參考和使用方式使用。 本節說明如何輕鬆地自定義這些腳本,以符合您的需求。
範例主控台腳本檔案
請參閱下列涵蓋不同案例的控制台腳本檔案範例:
- ServersConnectionFileSample.xml
- VariableValueFileSample.xml
- AssessmentReportGenerationSample.xml
- SqlStatementConversionSample.xml
- ConversionAndDataMigrationSample.xml
ServersConnectionFileSample.xml
此範例提供來源和目標資料庫可用的不同連線模式,而且您可以視需求選取任何模式。 本範例包含伺服器定義。
您可以將值變更為必要的來源和目標伺服器定義,以連線到必要的資料庫。 在提供的範例中,所有值都可在 中使用 VariableValueFileSample.xml
。 所有其他連接參數都可以從您的工作伺服器連接檔案中移除。
如需連線到來源和目標伺服器的詳細資訊,請參閱 建立伺服器連線檔案 (Db2ToSQL) 。
VariableValueFileSample.xml
範例主控台腳本檔案中使用的所有變數,並 ServersConnectionFileSample.xml
在此檔案中定序。 若要執行範例主控台腳稿,您必須將範例變數值取代為使用者定義的變數,並將這個檔案當作額外的命令行自變數以及腳本檔案傳遞。
如需變數值檔案的詳細資訊,請參閱 建立變數值檔案 (Db2ToSQL) 。
AssessmentReportGenerationSample.xml
使用此範例來產生 XML 評估報告,您可以在轉換和移轉數據之前用於分析。
在 命令中generate-assessment-report
,將屬性中的object-name
變數值 (請參閱 VariableValueFileSample.xml)變更為您指定的資料庫名稱。 根據指定的物件類型, object-type
值也必須變更。
如果您需要評估多個物件/資料庫,您可以指定多個 metabase-object
節點。 如需詳細資訊,請參閱 generate-assessment-report
範例控制台腳本檔案範例 4 中的 命令。
請確定變數值檔案命令行自變數會傳遞至主控台應用程式,並使用 VariableValueFileSample.xml
指定的值進行更新。
請確定伺服器連線檔案命令列自變數會傳遞至主控台應用程式,並使用 ServersConnectionFileSample.xml
正確的伺服器參數值來更新 。
如需產生報表的詳細資訊,請參閱 產生報表 (Db2ToSQL) 。
SqlStatementConversionSample.xml
此範例可讓您為提供做為輸入的源資料庫sql
命令產生對應的t-sql
腳本。
在 命令中convert-sql-statement
,您必須將 屬性中的context
變數值 (請參閱 VariableValueFileSample.xml)變更為您指定的資料庫名稱。 您也必須將 sql
屬性值變更為需要轉換的源資料庫 sql
命令。
您也可以提供 sql
要轉換的檔案。 如需詳細資訊,請參閱 convert-sql-statement
範例控制台腳本檔案範例 4 中的 命令。
請確定變數值檔案命令行自變數會傳遞至主控台應用程式,並使用 VariableValueFileSample.xml
指定的值進行更新。
ConversionAndDataMigrationSample.xml
此範例可讓您執行從轉換到資料遷移的端對端移轉。 以下是您需要變更的必要屬性值清單:
Command | 描述 | 屬性 |
---|---|---|
map-schema |
來源資料庫至目標結構描述的結構描述對應。 | source-schema :指定需要轉換的源資料庫。sql-server-schema :指定要移轉至其中的目標資料庫 |
convert-schema |
執行從來源到目標結構描述的結構描述轉換。 如果您需要評估多個物件/資料庫,您可以指定多個 metabase-object 節點。 如需詳細資訊,請參閱 convert-schema 範例控制台腳本檔案範例 4 中的 命令。 |
object-name :指定需要轉換的來源資料庫/物件名稱。 請確保已根據 object-name 中所指定的物件類型變更相應的 object-type |
synchronize-target |
同步目標物件與目標資料庫。 如果您需要評估多個物件/資料庫,您可以指定多個 metabase-object 節點。 如需詳細資訊,請參閱 synchronize-target 範例控制台腳本檔案範例 4 中的 命令。 |
object-name :指定需要建立的 SQL Server 資料庫/物件名稱。 請確定對應 object-type 會根據 中指定的 object-name 物件類型來變更。 |
migrate-data |
將來源資料移轉至目標。 如果您需要評估多個物件/資料庫,您可以指定多個 metabase-object 節點。 如需詳細資訊,請參閱 migrate-data 範例控制台腳本檔案範例 4 中的 命令。 |
object-name :指定需要移轉的源資料庫/數據表名稱。 請確保已根據 object-name 中所指定的物件類型變更相應的 object-type |