Änderung des Datenbankformats in SCP 2.9

Einleitung

Aufgrund einer Aktualisierung eines der Toolkits, die wir in SCP verwenden, haben wir den Schritt gewagt, unseren gesamten Code so umzustellen, dass er für x64 (64-Bit-Code) kompiliert wird. Dies hat zwar keine direkten Auswirkungen auf die Nutzung der Software, führte jedoch zu einer massiven Folge: Wir mussten das Datenbankformat, das wir zur Speicherung von Materialien und Federkonstruktionen verwenden, komplett ändern.

Was hat sich konkret geändert?

Wir verwenden nun SQLite-Datenbanken anstelle von Access-MDB-Datenbanken. Dies sollte eine nahtlose Änderung „hinter den Kulissen“ sein, doch es gibt einige potenzielle Probleme, die im Folgenden beschrieben werden.

Was bedeutet das für mich als Nutzer von SCP?

Alle vorhandenen Federkonstruktionsdatenbanken werden beim ersten Start von SCP v2.9 oder höher automatisch in das neue Format konvertiert. Sie erhalten eine Popup-Meldung, die Sie darüber informiert, dass die alte Datenbank aktualisiert wurde.


Es gibt jedoch zwei potenzielle Probleme, über die Sie Bescheid wissen sollten:

Wenn Sie eine oder mehrere gemeinsam genutzte Design-Datenbanken haben

Die erste Person, die die neue Version von SCP ausführt, erstellt eine aktualisierte Datenbank auf Basis der alten Datei. Wenn ein zweiter Benutzer weiterhin die alte Version von SCP ausführt, kann er die alte Datenbankdatei lesen und darin schreiben. Nach der Aktualisierung gehen ihm die Änderungen in der konvertierten Datenbank verloren.


Beste Lösung – aktualisieren Sie alle Kopien von SCP gleichzeitig!

Wenn Ihre Designdatenbanken gesichert werden

Stellen Sie sicher, dass die neu konvertierten Datenbankdateien in Ihren regelmäßigen Backups enthalten sind. Dies geschieht möglicherweise automatisch, wenn Sie lediglich den Inhalt bestimmter Ordner statt einzelner Dateien sichern. Falls Sie diese nicht sichern, beginnen Sie bitte damit!