Von der Idee her ist es eigentlich die perfekte Lösung, wie die Events bei Firebird funktionieren sollten. Ob es so etwas bei
MSSQL gibt, kann ich nicht sagen.
Leider habe ich festgestellt, das die Event-Geschichte nicht immer zuverlässig funktioniert, oft kommen die Nachrichten leider nicht an. Eine wirkliche Ursache konnte ich nicht finden.
Andere Lösungsmöglichkeit:
Ein Trigger schreibt bei jeder Änderung z.B. den aktuellen Zeitwert in eine Änderungstabelle, die zwei Felder enthält, Tabellenname und Datum/Zeit.
Die Client-Programme fragen diese Tabelle ab und prüfen, ob der Wert für Datum/Zeit sich für die jeweils interessante Tabelle geändert hat. Das kann man z.B. über einen Thread realisieren, der die Abfrage etwa 1 * je Sekunde ausführt. Ist was passiert, kann man dann die entsprechende Aktion auslösen.
Ralf