Вот добрался я до работы с БД, и возник вопрос.
Нужно решение вопроса в общем виде. Т.е. метод.
Есть несколько локальных БД (предположим на нотбуках). Все базы имеют одинаковую структуру. Эти базы соединины с сервером (но не постоянно, и соединяютя иногда, например раз в сутки), на котором есть глобальная база, которая имеет точно такую-же структуру и ее задача собирать данные с других БД. Структура таблиц везде одинакова.
Вопрос в том, как синхронизировать глобальную базу с локальными? Еще. Если данные синхронизированны, больше синхронизировать не надо.
Нужен метод, так как базы очень разные, и готовая тулза не подойдет, так как соединять придется руками.
В голову приходит пока один метод и две его реализации. Сделать для всех данных поле Sync, либо в виде обычного bool и тогда просто менять значение этого поля, либо в виде DateTime и записывать время сеанса синхронизации.
Как я вижу, основным недостатком будет то, что при этом придется записывать в базу, а на это надо время. Неужели по другому никак не решить проблему?
Спасибо!