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

Windows mobile 从两个不同的WinMo应用程序打开相同的.sdf数据库文件是否安全?,windows-mobile,sql-server-mobile,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进程允许多个应用程序/进程使用同一数

我有两个使用相同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支持该功能。这是一个相关的问题。

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

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