Condividi tramite


Creazione di file di valori di variabile (OracleToSQL)

Un file di valori di variabile è un file XML che comprende i valori dei parametri dei comandi, ad esempio il nome del server di origine o di destinazione, che cambiano 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.

Nota

  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 dei valori 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="$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>  

Passaggio successivo

Il passaggio successivo per usare la console consiste nel creare i file di connessione del server (OracleToSQL)

Vedi anche

Creazione dei file del server (Oracle)