Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
En variabelvärdefil är en XML-fil som består av parametervärdena för kommandon, till exempel käll- eller målservernamnet som ofta ändras från en servermigrering till en annan. När ett stort antal databasmigreringar sker skapas flera variabelfiler för lagring av värdet för varje källserver, och de refereras i en huvudskriptfil med kommandoradsväxeln -v. Detta hjälper till att underhålla statiska värden i några skriptfiler med variabelvärdena i flera variabelfiler.
Anmärkningar
Variabelnamn är prefixade och suffixade med $ (dollar)-symbolen. Om variablerna inte har tilldelats något värde i variabelvärdefilen kan du stöta på ett fel under parsningen av skriptfilen, vilket resulterar i att konsolkörningsprocessen stoppas.
Escape-tecknet för $ är $$. Om värdet för en variabel eller ett statiskt värde för en parameter innehåller symbolen $ (dollar) måste $$ anges för att behandla den som ett tecken i stället för en variabel.
I underhållssyfte kan variabler deklareras inuti variable-group element för logisk separation av användardefinierade variabler. Användning av det här elementet är inte obligatoriskt.
Exempel
A. Exempel på filkommandon för variabelvärde för projekt
<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>
B. Exempel på filkommandon för variabelvärde för servern
<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>