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.