Creazione di file di valore della variabile (AccessToSQL)Creating Variable Value Files (AccessToSQL)

Un File di valore di variabile è un file XML che include i valori dei parametri dei comandi (ad esempio il nome di server di origine o di destinazione) che cambiano spesso tra le migrazioni a server.A Variable Value File is an XML file comprising the parameter values of commands (such as the source or destination server name) that frequently change across server migrations. Quando si verifica un numero elevato di migrazioni di database, più file di variabile per archiviare il valore di ogni server di origine vengono creati e a cui fa riferimento in un file di script master con il – v passare alla riga di comando.When a large number of database migrations occur, multiple variable files for storing the value of each source server are created and referenced in a master script file with the –v switch at command line. Questo comportamento consente di mantenere i valori statici, in alcuni file di script con i valori delle variabili in più file di variabile.This behavior helps in maintaining static values in a few script files with the variable values in multiple variable files.

Nota

  • I nomi delle variabili sono preceduti e seguiti da un simbolo di dollaro $.Variable names are prefixed and suffixed with a $ (dollar) symbol. Se una variabile non viene assegnata un valore nel file del valore della variabile, verificherà un errore durante l'analisi del file di script, risultante in bloccare il processo di esecuzione della console.If a variable is not assigned a value in the variable value file, an error during the parsing of the script file will occur, resulting in stalling the console execution process.
  • The escape character for $ is $$.The escape character for $ is $$. Se il valore di un valore statico o variabile di un parametro contiene un $ simbolo (dollaro), quindi $$ deve essere specificata di considerarlo come un carattere anziché una variabile.If the value of a variable or static value of a parameter contains a $ (dollar) symbol, then $$ must be specified to treat it as a character instead of a variable.
  • Per motivi di manutenzione, le variabili possono essere dichiarate all'interno di ‘variable-group’ elementi per la separazione logica delle variabili definite dall'utente.For maintainability purposes, variables can be declared inside ‘variable-group’ elements for logical separation of user-defined variables. Utilizzo di questo elemento non è obbligatorio.Usage of this element is not mandatory.

Esempi:Examples:

Esempio 1:Example 1:

<!--Sample of variable value file commands-->  

<variables>  

  <variable-group name="ProjectSpecs">  

    <variable name="$type$" value="MyProject"/>  

    <variable name="$project_folder$" value=".\$project_name$"/>  

    <variable name="$project_name$" value="$type$ConsoleProject"/>  

    <variable name="$project_overwrite$" value="true"/>  

    <variable name="$project_type$" value="sql-server-2008"/>  

  </variable-group>  

</variables>  

Esempio 2:Example 2:

<!--Sample of variable value file commands-->  

<variables>  

  <variable-group name="SQLServerParams">  

    <variable-group name="SqlServerConnectionParams">  

      <variable name="$TargetServerName$" value="xxx"/>  

      <variable name="$TargetDB$" value="xxx"/>  

      <variable name="$TargetUserName$" value="xxx"/>  

      <variable name="$TargetPassword$" value="xxx"/>  

      <variable name="$TargetIsTrusted$" value="xxx"/>  

      <variable name="$TrustedConnection$" value="xxx"/>  

    </variable-group>  

    <variable-group name="SqlServerObjectParams">  

      <variable name="$ObjectName1$" value="TestTable1"/>  

      <variable name="$ObjectName2$" value="TestProc1"/>  

    </variable-group>  

  </variable-group>  

</variables>  

Convalida file di valore della variabileVariable value file validation

L'utente facilmente è in grado di convalidare il file di valore della variabile nel file di definizione dello schema ConsoleScriptVariablesSchema.xsd disponibile nella cartella 'Schemi'.The user can easily validate his/her variable value file against the schema definition file ConsoleScriptVariablesSchema.xsd available in the ‘Schemas’ folder.

Passaggio successivoNext step

Il passaggio successivo nella console di gestione è creare i file di connessione del Server ( AccessToSQL )The next step in operating the console is Creating the Server Connection Files (AccessToSQL)

Vedere ancheSee also

Creazione dei file di connessione del Server (accesso)Creating the Server Connection Files (Access)