продолжу:
сейчас программа выполняет следующие функции.
1 - репликация с фильтром, то есть часть данных приходящих от клиентов пересылаются всем остальным клиентам. Репликация построена на триггерах - которые записывают в лог изменившиеся поля, репликация offline/online то есть если сервер клиента выключен данные репликации хранятся до тех пор пока не включиться сервер клиента.
2 - обновление базы данных, с контролем выполнения, в том числе автоматическая. В программу вводятся скрипты с последовательностью выполнения и если сервер клиента был выключен программа при первом коннекте сама обновит базу до текущего состояния.
3 - обновление программного обеспечения, через blob поля и спец. таблицу, контроль версионности ПО.
4 - самостоятельное обновление - так как весь процесс построен на клиент серверной технологии есть 2 exe которые могут обновлять друг друга, так же все процедуры делаются с главного сервера, клиентам абсолютно ничего делать не надо. Самообновление работает только в том случае если у текущего пользователя есть права на запуск программ.
5 - удаленное управление сервером, то есть для изменения каких либо его параметров не нужно не с кем связываются.
6 - имеются функции принудительонй синхронизации отдельных таблиц, то есть если по каким либо причинам произошла колизия данных или еще что то (да все ошибки происходящие на клиентах так же передаются на сервер) можно быстро все поправить.
7 - просмотр удаленного рабочего стола, на тот случай когда нет не какого другого способа удаленного администрирования, можно хотя бы взглянуть что там творится

.
8 - в принципе любую базу данных можно подогнать для работы таким вот образом, надо только добавить необходимые триггеры, и решить проблему первичного ключа в таблицах. У меня с этим достаточно просто bigint = номер_предприятия*10000000+GEN_ID(), вся логика репликации строится чисто на триггерах, то есть в основной рабочей программе ничего менять не нужно.
Так как предполагалось использование программы в самых отдаленных уголках России, программа не требует не какого администрирования, за исключением открытия одного порта в брандмауэре.
Сразу после установки программа переходит в рабочий режим. Пока проект в эксплуатации пол года за это время у 80% клиентов программа еще не разу не выключалась и не вылетала, остальные 20% - там где существует домен и программа запускается под учетной записью ограниченного пользователя, есть проблемы решить которые удаленно очень сложно. Сервер успешно работает на Windows 2000 и выше, однажды даже на 98 запустили все это дело, под vista не тестировалось, в плане производительности требований нет.
из минусов:
Программа не поддерживает (пока) репликацию бинарных blob полей и таблицы с двойным первичным ключом, все это сделано намерено дабы не усложнять и без того сложную процедуру
и в связи с большим количеством баз и тем что юзвери на местах порою выключают сервер бывают не значительные рассинхронизации некоторых общих данных, такие нюансы максимально нивелированы администрированием прав в рабочей программе и в последнее время их нет.