Мне нужно синхронизировать между двумя источниками данных:Синхронизация данных между двумя базами данных
У меня есть веб-сервис, работающий на сети. Он постоянно собирает данные из сети и сохраняет их в базе данных. Он также предоставляет данные клиенту на основе запроса клиента. Я хочу сохранить репозиторий данных как объект для более быстрого обслуживания.
На стороне клиента существует служба Windows, которая вызывает упомянутую ранее веб-службу и синхронизирует ее локальную базу данных с сервером.
Мало кто из моих ограничений:
- Веб-сервис имеет очень небольшой предел буфера, и он может передавать только менее 200 записей на вызов, который не достаточно для данных, собранных в день.
- Я также не могу скопировать файлы базы данных, так как структура базы данных очень различна (sql и другие - это доступ)
- Данные обновляются ежечасно и будет большой объем данных, которые понадобятся для передачи.
- Синхронизация по дате или другой группе невозможна с ограничением по размеру. Пейджинга может быть сделан, но удаленный репозиторий постоянно меняется (и я не знаю, как взять кусок данных из середины таблицы базы данных SQL)
Как использовать репозиторий для последнего обновления данных/или полная база данных в синхронизации с этим ограничением?
Лучший подход к проблеме или улучшение существующего подхода будет рассматриваться как правильный ответ
Я делаю это, но благодарю anyways за ответ. :) – thewayman