【问题标题】:Is it safe to open the same .sdf database file from two WinMo different applications?从两个 WinMo 不同的应用程序打开相同的 .sdf 数据库文件是否安全?
【发布时间】:2008-11-05 16:24:11
【问题描述】:

我有两个使用相同 MS SQL Server Mobile 数据库的 Windows Mobile 6.1 应用程序。他们可能会同时选择和更新数据库中的数据。数据库保存在一个 .sdf 文件中。

我不知道 MS SQL 移动版是如何工作的。应用程序加载以下 sql 库:sqlceoledb30.dll、SQLCEER30EN.DLL、sqlcese30.dll 和 sqlceqp30.dll。

这样做安全吗?

我怀疑上述 dll 允许一个应用程序使用存储在 .sdf 中的数据库,但没有单独的 SQL 进程允许多个应用程序/进程使用同一个数据库。

更新:似乎只有 SQL CE 3.5 支持该功能。这是一个相关的question

【问题讨论】:

    标签: windows-mobile sql-server-mobile


    【解决方案1】:

    这里的问题不是事务支持,而是并发连接支持。 SQL CE 3.5 之前的版本不支持到同一个数据库文件的多个连接。例如,现在在 3.1 中,没有任何东西强制执行此限制,如果您这样做,您可能会得到一些奇怪的行为。 SQL CE 3.5 添加了对单个数据文件的多个跨进程连接的支持。

    【讨论】:

      猜你喜欢
      • 2020-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多