事务复制不复制一个列值

时间:2017-07-07 09:48:50

标签: sql sql-server-2012 database-replication transactional-replication

类型varbinary(200)的一列未从源表复制到目标表。我已经尝试再次更新主表中的列值,但仍然没有复制到目标表。我没有在复制作业中看到任何错误并尝试运行快照。但仍然没有运气。可能有什么不对?使用SQL Server 2012。

此表的复制脚本:exec sp_addarticle @publication = N'CWT1200UAT', @article = N'usr_mast', @source_owner = N'dbo', @source_object = N'usr_mast', @type = N'logbased', @description = N'', @creation_script = N'', @pre_creation_cmd = N'drop', @schema_option = 0x000000000803509F, @identityrangemanagementoption = N'none', @destination_table = N'usr_mast', @destination_owner = N'dbo', @status = 24, @vertical_partition = N'false', @ins_cmd = N'CALL [sp_MSins_dbousr_mast]', @del_cmd = N'CALL [sp_MSdel_dbousr_mast]', @upd_cmd = N'SCALL [sp_MSupd_dbousr_mast]'

1 个答案:

答案 0 :(得分:0)

执行以下操作后问题得到解决: 1.从复制中删除存在问题的表。 2.运行快照复制并等待完成。 3.将表添加回复制。 4.运行快照复制并等待完成。