2010-11-07 29 views
2

我有一個現有的應用程序,它使用SQL Compact Mobile 3.5和SQL合併複製與使用HTTP的完整SQL數據庫進行同步。我可以同時從多個應用程序訪問相同的SQL壓縮數據庫(sdf):

我可以在同一設備上同時使用同一個數據庫(同一個sdf文件)運行另一個應用程序(exe)嗎?據我所知,SQL Compact Mobile在進程中託管,但仍可能嗎?

如果是這樣,我應該如何處理同步(我假設我無法同時從兩個應用程序同步)。

回答

3

是的,一個SQL壓縮數據庫可以被不同的進程同時使用,即它支持多個併發本地連接(如果你想正式聲明,請參閱"features list" here的最後一個連接)。數據庫將爲您處理鎖定。

現在,當您處於同步過程中時,取決於複製使用的鎖定方案,很有可能不進行同步的進程只會鎖定超時。

+0

謝謝Chris,我不知道沒有SDF和其他貢獻我會怎麼做。我只是想問另一個你可以幫助的問題。 – 2010-11-07 16:23:00

相關問題