我正在使用SQL Server 2016,并且已经在三个节点node1,node2和node3之间配置了对等复制,一切都很好。
我的意思是在一个节点中更新,删除和插入值会将更改复制到其他节点。
我向node1
添加了约束,它也被复制了。
但是定义新触发器不会被复制
CREATE TRIGGER [dbo].[tr_afterinsert]
ON [dbo].[article]
AFTER INSERT
AS
BEGIN
SET NOCOUNT ON
END
即使选项“复制用户触发器”设置为true,并且“复制模式更改”也设置为true。
发出以下select语句返回以下值
Select replicate_ddl from syspublications
1
select schema_option from sysarticles
0x0000000008035DDF
select status from syssubscriptions
2 for node2
2 for node3
可能是什么原因以及如何激活触发器复制?有什么帮助吗?