В общем, вернусь к старым баранам.
Покритикуйте идею:
В ближайшее время будет существовать приложение, которое написано в виде двух-звенки (первая версия) — MS SQL 2008 и C#.
Необходимо реализовать работу с локальными актуальными данными (из удаленной БД).
Что я пока придумал: после выполнения любого действия с данными происходит синхронизация БД в новом процессе, и такая же синхронизация по таймеру скажем раз в секунду (но синхронизация умная – только для задействованных "справочников на форме – данных из этих справочников").
Т.к. в локальной версии БД нам не обязательно хранить старые данные, то мы синхронизируем только актуальные – не старше текущей даты и времени. После происхождения события – время наступило, данные удаляются в новом процессе. В случае если нам потребовались старые данные, делается запрос старых данных из удаленной БД.
Толкните идею? Логичны ли такие действия? Что можно еще придумать?
... << RSDN@Home 1.2.0 alpha 4 rev. 1237>>