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.