我有一个应用程序当前使用 SQL Compact Edition 作为其用于捕获实时数据的数据库。我的一些用户希望编写自己的应用程序来查询和报告这些数据,同时我的应用程序正在捕获这些数据。但是,SQL Compact 版本在我的应用程序的进程内运行,因此不允许外部进程连接到它。
我正在考虑使用一种方法将这些数据实时复制到用户提供的外部数据库服务(SQL Express 或标准 SQL Server),然后他们可以在我的应用程序继续写入 SQL 时使用这些服务来查询/报告袖珍的。
关于最佳方法的任何建议?我已经阅读了一些关于 Sync Framework 的内容,但它似乎更针对批量同步,而我需要(相对)接近实时同步。
我很好奇其他人是否遇到过类似的情况以及他们是如何解决这个问题的。任何建议将不胜感激。