SchemaUpdatePhase

Gibt an, in welchem Schritt sich ein SchemaUpdateProgress befindet.

Der Vorgang zum Aktualisieren von Schemata findet in mehreren Schritten statt. Diese Aufzählung repräsentiert diese Zustände.

Werte

Inactive

Dieser Wert ist der Standardwert, wenn der Vorgang noch nicht begonnen hat.

Initializing

Dieser Wert ist der erste Schritt bei dem gesamten Vorgang. Es werden Informationen zu den zu aktualisierenden Schemata und gegebenenfalls Datenobjekten gesammelt.

CompileSchema

Dieser Wert ist der zweite Schritt des Vorgangs. In diesem Schritt werden die Schemata kompiliert und validiert.

CompileTransformations

Dieser Schritt ist der dritte Schritt bei dem gesamten Vorgang. Sollten in dem Vorgang Transformationen angegeben worden sein, um vorhandene Datenobjekte zu überarbeiten, so werden die Transformationen in diesem Schritt kompiliert und validiert.

Werden keine Transformationen angegeben, so wird dieser Schritt nicht ausgeführt.

AnalyzeData

In diesem Schritt werden, sofern vorhanden, die Daten überprüft, ob diese aktualisiert werden können.

Sollten keine Datenobjekte für die angegebenen Schemata vorhanden sein, so wird dieser Schritt nicht ausgeführt.

ValidateData

Dieser Vorgang validiert die vorhandenen Datenobjekte mit dem neuen Schema. Gegebenenfalls werden die Daten mittels der Transformationen in die neue Struktur transformiert und erneut validiert.

Sollten keine Datenobjekte für die angegebenen Schemata vorhanden sein, so wird dieser Schritt nicht ausgeführt.

UpdateData

In diesem Schritt werden die Datenobjekte aktualisiert, sofern diese verändert worden sind.

Sollten keine Datenobjekte für die angegebenen Schemata vorhanden sein, so wird dieser Schritt nicht ausgeführt.

StoreSchema

In diesem letzten Schritt, des gesamten Vorgangs, werden nun die angegebenen Schemata gespeichert. Sollte in einer der vorherigen Schritte ein Fehler aufgetreten sein, so wird dieser Schritt nicht ausgeführt und alle Änderungen, die in diesem Vorgang bereits ausgeführt worden sind, zurückgerollt.