建立變數值檔案 (Db2ToSQL)
變數值檔案是 XML 檔案,其中包含命令的參數值,例如經常從一部伺服器移轉至另一個伺服器的來源或目的地伺服器名稱。 發生大量資料庫移轉時,會建立多個變數檔案來儲存每個來源伺服器的值,並在主腳本檔案中建立及參考,並在 -v
命令行使用 參數。 這有助於在幾個指令檔中維護靜態值,以及多個變數檔案中的變數值。
備註
變數名稱前綴和尾綴會加上 $ (元) 符號。 如果變數未在變數值檔案中指派值,您可以在腳本檔案剖析期間遇到錯誤,這會導致控制台執行程式停滯。
$
的逸出字元為 $$
。 如果參數的變數值或靜態值包含 $
(元) 符號, 則必須指定 $$
來將其視為字元,而不是變數。
為了維護性,變數可以在 variable-group
元素內宣告,以邏輯分隔使用者定義變數。 使用這個項目並非必要專案。
範例
A. 項目的變數值檔案命令範例
<variables>
<variable-group name="ProjectSpecs">
<variable name="$project_folder$" value="<project-folder>"/>
<variable name="$project_name$" value="<project-name>"/>
<variable name="$project_overwrite$" value="<true/false>"/>
<variable name="$project_type$" value="<project-type>"/>
</variable-group>
</variables>
B. 伺服器變數值檔案命令的範例
<variables>
<variable-group name="SQLServerParams">
<variable-group name="SqlServerConnectionParams">
<variable name="$TargetServerName$" value="<server-name>"/>
<variable name="$TargetDB$" value="<database-name>"/>
<variable name="$TargetUserName$" value="<user-name>"/>
<variable name="$TargetPassword$" value="<password>"/>
<variable name="$TrustedConnection$" value="<true/false>"/>
</variable-group>
<variable-group name="SqlServerObjectParams">
<variable name="$ObjectName1$" value="<object-name>"/>
<variable name="$ObjectName2$" value="<object-name>"/>
</variable-group>
</variable-group>
</variables>