2012-05-24 33 views
1

我在移動平臺應用程序上的第二個問題。在移動設備和筆記本電腦之間同步sql server數據

我們正在爲移動計算機MC2100做一個應用程序,並使用SQL CE作爲數據庫。既然應用程序已經完成,並且我的SQL CE數據庫中有數據,那麼我正在尋找將數據與平板電腦上運行的SQL Express同步(雙向同步)的方法。

我可以選擇如何進行同步,即可以查看所有可行的選項。

1.可我例如直接連接到CE DB從Net代碼在平板電腦上運行的設備,即把在連接字符串中把我帶直接到CE數據庫的路徑(這是我懷疑),但如果可能的話,我正在尋找。

2.此外,由於所涉及更新的性質,將CE DB上的複製到平板電腦,隨後是雙向更新並且最終複製回移動設備不是期望的路線,並且說實話,我不知道該怎麼做!

3.是否有第三方實用程序,我可以使用,這可以幫助 - http://www.primeworks-mobile.com/Products/DataPortCommand.html,但我不能遵循它的大部分。有沒有人使用過?

感謝您的幫助。

回答

1

1 - 不幸的是,這不是一個選項。 SQL CE不支持遠程連接。

2 - 我知道你說這不是我們想要的,但這正是我在Windows Mobile 6.5設備上使用SQL CE數據庫進行非常類似的任務,同步到服務器上的SQL Express數據庫的路線。

該過程涉及使用RAPI將數據庫從設備複製到服務器,然後使用Sync Framework將CE數據庫與SQL數據庫同步,然後再次使用RAPI將數據庫複製回設備。

雖然聽起來像一個複雜的過程,它實際上工作得很好,我認爲這可能是你最好的選擇。

3 - 我在這裏無法真正幫助您,但基於該網頁,看來該實用程序僅用於複製整個數據庫,而不是用於執行雙向同步。

+0

感謝您的輸入,如果上面的演練和現場Primeworks證明太多我得去副本的路線,下週將更新。 – Rakesh

+0

這對我有用,正如你所說的聽起來很複雜,但相對簡單。 – Rakesh

相關問題