创建变量值文件 (OracleToSQL)

变量值文件是一个 XML 文件,它包含命令的参数值,例如源服务器或目标服务器名称,这些名称经常从一个服务器迁移到另一个服务器。 发生大量数据库迁移时,将使用 命令行中的 -v 开关在主脚本文件中创建和引用用于存储每个源服务器值的多个变量文件。 这有助于在几个脚本文件中使用多个变量文件中的变量值来维护静态值。

注意

  1. 变量名称以 $ (美元) 符号作为前缀和后缀。 如果变量未在变量值文件中分配值,在分析脚本文件时遇到错误,导致控制台执行过程停止。
  2. 的转义字符 $$$. 如果参数的变量或静态值的值包含 $ (美元) 符号, $$ 则必须指定该值以将其视为字符而不是变量。
  3. 出于可维护性目的,可以在元素内 'variable-group' 声明变量,以便对用户定义的变量进行逻辑分离。 此元素的使用不是必需的。

示例:

示例 1:

<!--Sample of variable value file commands-->  
  
<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>  

示例 2:

<!--Sample of variable value file commands-->  
  
<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>  

下一步

运行控制台的下一步是 创建服务器连接文件 (OracleToSQL)

另请参阅

(Oracle) 创建服务器文件