我正在使用Microsoft Synch Service Framework 4.0在Ipad端同步SqlLite數據庫的Sql Server數據庫表。使用Microsoft Sync框架進行數據庫架構更改而不丟失任何跟蹤表數據
在Sql Server數據庫中進行任何數據庫模式更改之前,我們必須取消設置數據庫表。在模式更改之後,我們重新提供表格。 現在在這個過程中,跟蹤表(即同步信息)被刪除。
我希望在重新配置後恢復跟蹤表信息。 這怎麼辦?是否可以在不取消配置的情況下進行數據庫更改?
例如,應用程序在版本2.0中,同步工作正常。現在在下一個版本3.0,我想做一些數據庫更改。 SO,在取消配置 - 供應的過程中,跟蹤信息。被刪除。因此,以前版本的所有跟蹤信息都會丟失。我不想丟失跟蹤信息。我如何從以前的版本恢復此跟蹤信息。
我相信我們將不得不編寫一個自定義代碼或觸發器來在取消配置之前存儲跟蹤信息。任何人都可以提出一個合適的方法或提供一些有關這個問題的有用鏈
謝謝六月..這意味着我將有一些定製的存儲過程和觸發器。 (如您的鏈接中所述)。所以,無論何時我需要進行任何數據庫模式更改,我都可以直接執行這些更改而無需取消配置。這樣,同步元數據將不會被擦除。 – Marcus25
是的,但請注意,如果您更改PK或添加/刪除過濾器,則必須更新跟蹤表。由於您使用的是Sync Fx工具包,因此您必須更新代碼中的實體。 – JuneT