2010-09-17 112 views
0

Microsoft Sync Framework 2.1是否支持這種情況?Microsoft Sync Framework 2.1是否支持這種情況?

我使用ASP.NET 3.5和SQL Server 2008

我的情況是,我要到SQL Server 2008個數據庫,兩個遠程分佈式地的兩個表之間同步數據。

1)我完全擁有兩臺帶有遠程桌面權限的數據庫服務器。

2)數據庫A具有一個表CustomerA,其具有列A_Id,A_UserId,A_Mobile, ,並且數據庫B具有帶有列B_Id,B_UserId,B_Mobile的表CustomerB。

我想通過列A_UserId - > B_UserId和A_Mobile - > B_Mobile將數據從CustomerA同步到CustomerB。

3)我想從A_Mobile加密C#中的數據並將其存儲在B_Mobile中。

回答

0

您可以使用2.1中的SqlSyncDescriptionBuilder同步選定的列。

DbSyncTableDescription tableDescription = SqlSyncDescriptionBuilder.GetDescriptionForTable(tableName, Collection<Columns>, serverConnection); 

對於第二個參數,您可以將列包含在該表的範圍中。

雖然不確定加密。您可以嘗試在Provider上使用各種事件來實現此目的。我沒有親自嘗試過。