Habe mal als Machbarkeitsstudie das ganze in die
DB verlagert ... die wichtigste Tabelle mit einem Trigger versehen, welcher maximal X Einträge in der
DB für diese Tabelle zugelassen hat. Da die
DB mit Benutzerverwaltung durch die normalen Benutzer nicht zugänglich war, funktionierte das hervorragend.
Man kann sich auch überlegen, dass man ein Ablaufdatum in einer Konfig-Tabelle hinterlegt und in den Triggern gegen dieses Datum testet (
Exception innerhalb der
DB bei überschreiten). Dann kann der Kd die Software zwar neu aufsetzen, hat aber alle Einträge von vorher weg, also nicht mehr sinnvoll benutzbar.