共用方式為


建立變數值檔案 (AccessToSQL)

變數值檔案是一個 XML 檔案,其中包含經常在伺服器移轉之間變更之命令的參數值(例如來源或目的地伺服器名稱)。 當發生大量資料庫移轉時,會建立多個變數檔案來儲存每個來源伺服器的值,並在命令列中使用 -v 參數,以參考主要腳本檔案。 此行為有助於在幾個腳本檔案中維護靜態值,方法是使用多個變數檔案中的變數值。

備註

  • 變數名稱前綴和尾綴會加上 $ (元) 符號。 如果變數未在變數值檔案中指派值,則腳本檔案剖析期間會發生錯誤,導致控制台執行程式停滯。
  • $ 的逸出字元為 $$。 如果變數的值或參數的靜態值包含 $ (dollar) 符號, $$ 則必須指定,才能將它視為字元,而不是變數。
  • 基於可維護性的目的,變數可以在元素內 'variable-group' 宣告,以便邏輯區隔使用者定義的變數。 使用這個元素並非必要。

範例:

範例 1:

<!--Sample of variable value file commands-->  
  
<variables>  
  
  <variable-group name="ProjectSpecs">  
  
    <variable name="$type$" value="MyProject"/>  
  
    <variable name="$project_folder$" value=".\$project_name$"/>  
  
    <variable name="$project_name$" value="$type$ConsoleProject"/>  
  
    <variable name="$project_overwrite$" value="true"/>  
  
    <variable name="$project_type$" value="sql-server-2008"/>  
  
  </variable-group>  
  
</variables>  

範例 2:

<!--Sample of variable value file commands-->  
  
<variables>  
  
  <variable-group name="SQLServerParams">  
  
    <variable-group name="SqlServerConnectionParams">  
  
      <variable name="$TargetServerName$" value="xxx"/>  
  
      <variable name="$TargetDB$" value="xxx"/>  
  
      <variable name="$TargetUserName$" value="xxx"/>  
  
      <variable name="$TargetPassword$" value="xxx"/>  
  
      <variable name="$TargetIsTrusted$" value="xxx"/>  
  
      <variable name="$TrustedConnection$" value="xxx"/>  
  
    </variable-group>  
  
    <variable-group name="SqlServerObjectParams">  
  
      <variable name="$ObjectName1$" value="TestTable1"/>  
  
      <variable name="$ObjectName2$" value="TestProc1"/>  
  
    </variable-group>  
  
  </variable-group>  
  
</variables>  

變數值檔案驗證

用戶可以輕鬆地根據 『Schemas』 資料夾中提供的架構定義檔案 ConsoleScriptVariablesSchema.xsd 驗證其變數值檔案。

後續步驟

操作主控台的下一步是 建立伺服器連線檔案 (AccessToSQL)

另請參閱

建立伺服器連線檔案 (Access)