Создание файлов переменных значений (SybaseToSQL)
Файл значения переменной — это XML-файл, состоящий из значений параметров таких команд, как имя исходного или целевого сервера, которые часто изменяются с миграции одного сервера на другой. При большом количестве миграций базы данных создается несколько файлов переменных для хранения значения каждого исходного сервера и ссылаются на них в главном файле скрипта с параметром -v в командной строке. Это помогает поддерживать статические значения в нескольких файлах скриптов со значениями переменных в нескольких файлах переменных.
Заметка
- Имена переменных префиксируются и суффиксируются символом $ (доллар). Если переменные не назначены в файле значений переменной, во время синтаксического анализа файла скрипта возникает ошибка, что приведет к остановке процесса выполнения консоли.
- Escape-символ для $ .$$ Если значение переменной или статического значения параметра содержит $ символ (доллар), $$ необходимо указать его как символ вместо переменной.
- В целях обеспечения поддержки переменные можно объявлять внутри
'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)