Поделиться через


Создание файлов переменных значений (SybaseToSQL)

Файл значения переменной — это XML-файл, состоящий из значений параметров таких команд, как имя исходного или целевого сервера, которые часто изменяются с миграции одного сервера на другой. При большом количестве миграций базы данных создается несколько файлов переменных для хранения значения каждого исходного сервера и ссылаются на них в главном файле скрипта с параметром -v в командной строке. Это помогает поддерживать статические значения в нескольких файлах скриптов со значениями переменных в нескольких файлах переменных.

Заметка

  1. Имена переменных префиксируются и суффиксируются символом $ (доллар). Если переменные не назначены в файле значений переменной, во время синтаксического анализа файла скрипта возникает ошибка, что приведет к остановке процесса выполнения консоли.
  2. Escape-символ для $ .$$ Если значение переменной или статического значения параметра содержит $ символ (доллар), $$ необходимо указать его как символ вместо переменной.
  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="$TargetUserName$" value="<user-name>"/>  
  
      <variable name="$TargetServerName$" value="<server-name>"/>  
  
      <variable name="$TargetDB$" value="<database-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>  

Проверка файла значения переменной

Пользователь может легко проверить файл значения переменной в файле определения схемы ConsoleScriptVariablesSchema.xsd , доступный в папке Schemas.

Следующий шаг

Следующий шаг в работе консоли — создание файлов подключения сервера (SybaseToSQL)

См. также

Создание файлов сервера (Sybase)