2008-11-05 56 views
1

我有兩個使用相同MS SQL Server Mobile數據庫的Windows Mobile 6.1應用程序。他們可能會同時選擇並更新數據庫中的數據。數據庫保存在一個.sdf文件中。從兩個WinMo不同的應用程序打開同一個.sdf數據庫文件是否安全?

我不知道MS SQL移動版本是如何工作的。該應用程序加載以下sql庫:sqlceoledb30.dll,SQLCEER30EN.DLL,sqlcese30.dll和sqlceqp30.dll。

這樣做是安全的嗎?

我懷疑上面的dll允許一個應用程序與存儲在.sdf中的數據庫一起工作,但是沒有單獨的SQL過程允許多個應用程序/過程使用相同的數據庫。

更新:似乎只有SQL CE 3.5支持該功能。這是一個相關的question

回答

1

這裏的問題是不是事務支持,但是併發連接支持。 3.5之前的SQL CE版本不支持到同一數據庫文件的多個連接。例如,現在在3.1中,沒有任何東西可以強制實施這個限制,如果你這樣做了,你可能會得到一些奇怪的行爲。 SQL CE 3.5增加了對多個跨進程連接到單個數據文件的支持。

相關問題