У меня есть приложение, которое в настоящее время использует SQL Compact Edition в качестве базы данных для сбора данных в реальном времени. Некоторые из моих пользователей хотели бы написать свои собственные приложения для запросов и отчетов по этим данным, пока они регистрируются моим приложением. Однако редакция SQL Compact работает с моим приложением в процессе и поэтому не позволяет внешним процессам подключаться к нему.
Я рассматриваю возможность использования подхода для репликации этих данных в режиме реального времени во внешнюю службу базы данных, предоставляемую пользователем (SQL Express или стандартный SQL Server), которую они затем могут использовать для запроса / отчета, пока мое приложение продолжает запись в SQL Compact.
Какие-нибудь рекомендации по лучшему подходу для этого? Я немного читал о Sync Framework, но, похоже, он больше ориентирован на пакетную синхронизацию, тогда как мне нужно синхронизировать (относительно) почти в реальном времени.
Мне любопытно, сталкивались ли другие люди с подобными сценариями и как они обращались к этому. Любые предложения будут с благодарностью.