Darstellung in der Datenbank
OrmMigrationModulesVersion
AssemblyGuid | OrmSchemaVersion | BuildDate | WhiteList |
---|---|---|---|
1F854566-B8DD-4A6A-A305-24EAAC3A8EC2 | 90000 | 2020-05-15 11:38:10.000 | NULL |
39B7505C-A067-4D8C-9BAC-4978E1A84AD8 | 90000 | 2020-05-14 13:49:32.000 | NULL |
C37DFAF1-7DCB-42FB-BEE8-575011972FAC | 90000 | 2020-05-14 13:49:35.000 | NULL |
Hier ist vermerkt, mit welchem Versionsstand die Datenbank zum letzten Mal erfolgreich hochgefahren ist. Die Aktualisierung erfolgt nur, wenn alle Migrationen erfolgreich waren.
Die Schema-Version ist wie unter 1.2.1 beschrieben kodiert. 90000 entspricht also V0.9.0.0 in AssemblyFileVersion
.
OrmMigrationLog
Hier wird gespeichert, welche Migrationen in welchen Versionen schon gelaufen sind und was das Ergebnis war.
ExecutionTime | AssemblyGuid | OrmSchemaOld | OrmSchemaNew | ScriptNumber | BeforeStart | ExecutionState | Duration |
---|---|---|---|---|---|---|---|
2020-05-13 13:19:49.357 | 1F854566-B8DD-4A6A-A305-24EAAC3A8EC2 | 70000 | 90000 | 90200 | 9 | 1 | 0 |
2020-05-13 13:19:49.343 | 1F854566-B8DD-4A6A-A305-24EAAC3A8EC2 | 70000 | 90000 | 90100 | 9 | 0 | 0,0156221 |
2020-05-13 13:19:38.597 | 1F854566-B8DD-4A6A-A305-24EAAC3A8EC2 | 70000 | 90000 | 90200 | 3 | 1 | 0 |
2020-05-13 13:19:38.517 | 1F854566-B8DD-4A6A-A305-24EAAC3A8EC2 | 70000 | 90000 | 90100 | 3 | 0 | 0,0781041 |
OrmSchemaOld, OrmSchemaNew
Das sind die Assembly-Versionen (laut AssemblyFileVersion
) die vor der Migration zuletzt in der Datenbank lief und die während der Migration verwendet wurde. Die Kodierung ist wie unter Allgemeines beschrieben. 90000 entspricht V0.9.0.0. Ein Wert 1 bedeutet durchgeführt mit < V0.9, wo dieses Feature noch nicht unterstützt wurde.
Die Haupt- und Unterversion von OrmSchemaNew
muss nicht notwendigerweise der des Migrationsskriptes entsprechen. Das Skript kann auch erst mit einer neueren Version ausgeführt werden, wenn eine Version übersprungen wurde. Genau das wird hier dokumentiert.
BeforeStart
- 1 = vor dem Start
- 2 = nach dem Schema-Update
- 3 = Konfigurationsmigration
- 9 (früher 0) = nach dem Start
ExecutionState
- 0 = erfolgreich ausgeführt
- 1 = ausgeführt, aber ohne Änderung
- 2 = übersprungen wegen Neuaufbau der Datenbank
- 10 = wird gerade ausgeführt
- 20 = Mit Fehler abgebrochen
Mit einer Datenbank, in der sich noch ein Eintrag mit einem Status 10 oder höher befindet, kann nicht gestartet werden.