代码之家  ›  专栏  ›  技术社区  ›  Christopher Edwards

我可以同时从多个应用程序访问同一个SQL compact db(sdf)吗

  •  2
  • Christopher Edwards  · 技术社区  · 14 年前

    我可以在同一设备上同时使用同一数据库(同一sdf文件)运行另一个应用程序(exe)吗。我知道SQL Compact Mobile是在进程中托管的,但它仍然可能吗?

    如果是,我应该如何处理同步(我想我不能同时从两个应用同步)。

    1 回复  |  直到 14 年前
        1
  •  3
  •   ctacke    14 年前

    是的,一个SQL Compact数据库可以同时被单独的进程使用,也就是说,它支持多个并发的本地连接(参见 "features list" here 如果你想要一个官方的事实陈述)。数据库将为您处理锁定。

    现在,当您处于同步过程中时,根据复制使用的锁方案,很可能不执行同步的进程只会得到锁超时。