Condividi tramite


Creazione di file di valori di variabile (SybaseToSQL)

File valore variabile è un file XML che comprende i valori dei parametri dei comandi, ad esempio il nome del server di origine o di destinazione che cambia spesso da una migrazione server a un'altra. Quando si verifica un numero elevato di migrazioni di database, verranno creati più file di variabili per l'archiviazione del valore di ogni server di origine e viene fatto riferimento in un file di script master con l'opzione -v alla riga di comando. Questo consente di mantenere i valori statici in alcuni file di script con i valori delle variabili in più file di variabili.

Annotazioni

  1. I nomi delle variabili sono preceduti da un prefisso e hanno come suffisso il simbolo $ (dollaro). Se alle variabili non viene assegnato un valore nel file del valore della variabile, durante l'analisi del file di script si verifica un errore che causa un blocco del processo di esecuzione della console.
  2. Il carattere di escape per $ è $$. Se il valore di un valore variabile o di un valore statico di un parametro contiene un simbolo $ (dollaro), è necessario specificare $$ per trattarlo come carattere e non come variabile.
  3. Ai fini della manutenibilità, le variabili possono essere dichiarate all'interno di elementi 'variable-group' per la separazione logica delle variabili definite dall'utente. L'utilizzo di questo elemento non è obbligatorio.

Esempi:

Esempio 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>  

Esempio 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>  

Convalida del file di valori variabili

L'utente può convalidare facilmente il file di valore della variabile rispetto al file di definizione dello schema ConsoleScriptVariablesSchema.xsd disponibile nella cartella 'Schemi'.

Passaggio successivo

Il passaggio successivo nel funzionamento della console consiste nel creare i file di connessione del server (SybaseToSQL)

Vedere anche

Creazione dei file del server (Sybase)