Könntest du nicht in der Nacht die Datenbank in ein
XML File schreiben, und dann jeden morgen in jedem Client dieses
XML File vom Server herunterladen und lokal in eine embedded
DB einlesen?
Damit hättest du auf den Clients ein brauchbares
DBMS und könntest die Daten trotzdem als
XML herumschicken
Die Clients laufen auf einer Terminalserver Farm, auf der nicht gerne weitere Programme installiert werden (also keine lokale Datenbank). Alle synchron zu halten, bei Metadatenänderungen, ist auch aufwendig.
Ich denke, Excel ist die einfachste Lösung. Die Daten werden daraus ohnehin meist für Statistiken in eine Pivotdatei umgewandelt. Wenn der Nachtjob also eine Exceldatei erzeugt, sind 90% der Anwendungsfälle schon abgedeckt, bevor jemand den Rechner anschaltet.