从两个WinMo不同的应用程序打开相同的.sdf数据库文件是否安全?

时间:2008-11-05 16:24:12

标签: windows-mobile sql-server-mobile

我有两个使用相同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

1 个答案:

答案 0 :(得分:1)

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