2012-12-03 40 views
0

一些表有一個OCA(C#的WinForms)這些表:如何最好只在同步SQL Server數據庫

粗線條:

  • 用戶表 - 複製從服務器。用戶ID必須保持相同的
  • 文檔表格 - 每行復制到服務器,然後刪除本地副本

我想知道最好的辦法是在這裏的東西,尤其是如果這是什麼樣的東西微軟同步框架適合?

+0

你正在同步的目的地是什麼? SQL Compact? –

+0

目前它是一個具有相同模式的本地SQL Express數據庫 - 它可能應該是SQL Compact。我可能會改變它。這是如何影響我所問的? – noelicus

+0

如果你正在談論SQL Express,那麼我會建議SQL複製是一個更好的選擇。對於SQL Compact而言,Sync Services是我以前使用過的一個很好的解決方案。如果您因爲性能非常差而決定使用設備的同步服務,請務必小心。 –

回答

0

您應該能夠選擇/指定要同步的表格,甚至指定哪些列。

對於您的第二個問題,本地副本上的刪除將作爲刪除上載到服務器。

如果您使用SQL Express並且您不希望刪除傳播到服務器,最快的解決方法就是禁用更新跟蹤表的刪除/觸發器。

+0

當你說我可以「甚至指定哪些列」你是指同步框架或其他東西?謝謝。 – noelicus

+0

同步框架...您不必同步整個表,如果你不想...列的子集或通過過濾器的行子集 – JuneT

相關問題