C# 如何自动将SQL Server数据与其他数据库进行比较和同步?

C# 如何自动将SQL Server数据与其他数据库进行比较和同步?,c#,azure,synchronization,sync,microsoft-sync-framework,C#,Azure,Synchronization,Sync,Microsoft Sync Framework,我问了一个问题“ 一切都很好,我也读了很多文章: 正在同步具有不同表名和列名的表: 我知道如何使用同步框架 但是我需要计算一些字段并连接两个字段:(Name+姓氏=nameurname)我还需要计算(BirtDate(Serverdb)--->Age(clientDb)) 我该怎么做?我想计算下表 Serverdb(第一张图片)==>clientdb(第二张图片) 姓名+姓氏=姓名 生日=年龄 服务器数据库 客户数据库 这似乎是SSI的工作,允许您在插入目标表之前进行转换。确定。为什么我不能

我问了一个问题“

一切都很好,我也读了很多文章:

正在同步具有不同表名和列名的表:

我知道如何使用同步框架

但是我需要计算一些字段并连接两个字段:(Name+姓氏=nameurname)我还需要计算(BirtDate(Serverdb)--->Age(clientDb)) 我该怎么做?我想计算下表

Serverdb(第一张图片)==>clientdb(第二张图片)

姓名+姓氏=姓名

生日=年龄

服务器数据库

客户数据库

这似乎是SSI的工作,允许您在插入目标表之前进行转换。确定。为什么我不能用sync框架解决这个问题?你能帮助我吗?您可以制作一个简单的SSI示例或同步示例吗?我的第一个想法是:1)在服务器数据库中制作一个假表,并在客户端数据库中使用您想要的相同列。2) 使用触发器填充此表。例如:当您在真实表中插入寄存器时,触发器将计算年龄、姓名和姓氏,并在假表中插入。。。3) 你用这个假表同步客户机数据库……同意@Thiago——ETL方法非常适合这种情况。您可以通过截取ChangesSelected事件来转换数据,强制同步Fx执行此操作,但这不是同步Fx的用途。