Criar arquivos de valor da variável (SybaseToSQL)
Um arquivo de valor da variável é um arquivo XML que contém os valores de parâmetro de comandos como o nome do servidor de origem ou de destino, que mudam frequentemente de uma migração de servidor para outra. Quando ocorre um grande número de migrações de banco de dados, vários arquivos de variáveis para armazenar o valor de cada servidor de origem serão criados e referenciados em um arquivo de script mestre com a opção -v na linha de comando. Isso ajuda a manter os valores estáticos em alguns arquivos de script com os valores de variáveis em vários arquivos de variáveis.
Nota
- Os nomes das variáveis são prefixados e sufixados com um símbolo $ (dólar). Se as variáveis não receberem um valor no arquivo de valor de variável, um erro será gerado durante a análise do arquivo de script, resultando na paralisação do processo de execução do console.
- O caractere de escape para $ é $$. Se o valor de uma variável ou o valor estático de um parâmetro contiver o símbolo $ (dólar), $$ deverá ser especificado para tratá-lo como um caractere em vez de uma variável.
- Para fins de manutenção, as variáveis podem ser declaradas em elementos
'variable-group'
para a separação lógica de variáveis definidas pelo usuário. O uso desse elemento não é obrigatório.
Exemplos:
Exemplo 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>
Exemplo 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>
Validação de arquivo de valor variável
O usuário pode facilmente validar seu arquivo de valor de variável em relação ao arquivo de definição de esquema ConsoleScriptVariablesSchema.xsd disponível na pasta '“Esquemas”.
Próxima etapa
A próxima etapa na operação do console é Criando os arquivos de conexão do servidor (SybaseToSQL)