【问题标题】:Can I access the same SQL compact db (sdf) from more than one application simultaneously我可以同时从多个应用程序访问同一个 SQL compact db (sdf)
【发布时间】:2011-05-06 07:46:02
【问题描述】:

我有一个现有应用程序,它使用 SQL Compact Mobile 3.5 和 SQL Merge 复制来与使用 HTTP 的完整 SQL 数据库同步。

我可以在同一设备上同时运行另一个应用程序 (exe) 并使用相同的 db(相同的 sdf 文件)吗?我知道 SQL Compact Mobile 正在托管,但它仍然可以吗?

如果是这样我应该如何处理同步(我假设我不能同时从两个应用程序同步)。

【问题讨论】:

    标签: .net windows-mobile compact-framework sql-server-ce


    【解决方案1】:

    是的,SQL Compact 数据库可以同时被不同的进程使用——即它支持多个并发本地连接(如果您想要官方声明,请参阅"features list" here 中的最后一个要点)。数据库将为您处理锁定。

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

    【讨论】:

    • 谢谢 Chris,如果没有 SDF 和您的其他贡献,我不知道该怎么办。我正要问另一个问题,你无疑可以提供帮助。
    猜你喜欢
    • 2016-11-23
    • 2014-11-05
    • 2016-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多