Heyho,
ich weiß nicht wie das mit privaten Ansichten ist, die auf dem Desktop angelegt sind, aber du könntest versuchen diese per Skript zu löschen. Das Skript muss natürlich der User ausführen, also wäre das im Datenbank-Skript beim Öffnen oder Schließen eine Option.
Damit das nicht jedes mal passiert, sondern nur nach Design-Änderungen, könntest du z.B. mit Profilen arbeiten, ein Datenbankprofil mit der aktuellen Versionsnummer und Userprofile in denen die Version steht, in der die privaten Ansichten erstellt wurden/das letzte Mal gelöscht wurden. Und entsprechend eben beim Öffnen der DB die privaten Ansichten löschen oder nicht.
Das müsste ja relativ schnell zu testen sein.
Gruß,
Mitch