我有一个现有的应用程序,它使用SQL Compact Mobile 3.5和SQL Merge复制来使用HTTP与完整的SQL数据库同步。
我可以在同一设备上运行另一个应用程序(exe),同时使用相同的db(相同的sdf文件)。我知道SQL Compact Mobile是在进程中托管的,但它仍然可能吗?
如果是这样我应该如何处理同步(我假设我无法同时从这两个应用同步)。
答案 0 :(得分:3)
是的,SQL Compact Database可以由不同的进程同时使用 - 即它支持多个并发本地连接(如果你想要一个官方的事实陈述,请参见"features list" here中的最后一个。)。数据库将为您处理锁定。
现在,当您处于同步过程中时,根据锁定方案复制的使用情况,进行同步的进程很可能只会锁定超时。