同步框架不会同步导入的数据

时间:2012-03-22 21:05:37

标签: .net microsoft-sync-framework ssms

我正在使用带有两个sql server express数据库的Sync Framework。代码工作正常。我在服务器或客户端上更改数据,并且它们可以很好地同步。

我要做的是,在设置服务器和客户端的范围之后,然后使用Sql Management Studio从另一个数据库(相同的架构,只是不同的服务器和没有配置)导入到服务器的所有数据,但是然后我无法让数据同步......

是否与Sql Management Studio Import复制数据的方式有关?或者我错过了什么?我尝试使用分析器来查看导入如何复制数据,看到一些sp正在运行,但无法弄清楚。

由于

1 个答案:

答案 0 :(得分:0)

更改跟踪您正在使用的同步提供程序是通过触发器完成的。对于基表上的每一行,_tracking表中都有一个对应的行加上基表中已删除行的行。

SSMS导入向导使用"插入批量"哪个不触发触发器。因此导入行但更改跟踪表中的相应条目不是。

尝试使用bcp或bulk insert,但请确保启用触发器的触发。

请参阅:Controlling Trigger Execution When Bulk Importing Data