Freigeben über


Erstellen von Variablenwertdateien (AccessToSQL)

Eine Variable Value File ist eine XML-Datei, die die Parameterwerte von Befehlen (z. B. den Quell- oder Zielservernamen) umfasst, die sich häufig zwischen Servermigrationen ändern. Wenn eine große Anzahl von Datenbankmigrationen auftritt, werden mehrere variable Dateien zum Speichern des Werts jedes Quellservers erstellt und in einer Masterskriptdatei mit der Befehlszeilenoption -v verwiesen. Dieses Verhalten hilft beim Verwalten statischer Werte in einigen Skriptdateien mit den Variablenwerten in mehreren Variablendateien.

Hinweis

  • Variablennamen werden präfixiert und mit einem $-Symbol (Dollar) versehen. Wenn keine Variable einem Wert in der Variablenwertdatei zugewiesen wird, tritt beim Analysieren der Skriptdatei ein Fehler auf, was dazu führt, dass der Ausführungsprozess der Konsole angehalten wird.
  • Das Escapezeichen lautet $ $$. Wenn der Wert einer Variablen oder eines statischen Werts eines Parameters ein $ (Dollar)-Symbol enthält, muss der Wert angegeben werden, $$ um ihn anstelle einer Variablen als Zeichen zu behandeln.
  • Für Wartungszwecke können Variablen innerhalb von 'variable-group' Elementen zur logischen Trennung von benutzerdefinierten Variablen deklariert werden. Die Verwendung dieses Elements ist nicht obligatorisch.

Beispiele:

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

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

Überprüfung der Variablenwertdatei

Der Benutzer kann seine Variablenwertdatei ganz einfach anhand der Schemadefinitionsdatei ConsoleScriptVariablesSchema.xsd überprüfen, die im Ordner "Schemas" verfügbar ist.

Nächster Schritt

Der nächste Schritt beim Ausführen der Konsole ist das Erstellen der Serververbindungsdateien (AccessToSQL)

Siehe auch

Erstellen der Serververbindungsdateien (Access)