几年来,我一直在三个地方进行sql-server2000合并复制。触发器在这个数据库中做了很多工作。我没遇到什么麻烦。
现在将这些数据库迁移到一个全新的sql2008,我遇到了一些关于触发器的问题。即使合并代理完成了他的工作,它们也会触发。
有没有人在sql2008-server上有过这方面的经验?有没有人能向sql2000证实这种不同的行为?
和平
冰
发布于 2010-03-17 23:30:46
读一读这个:Controlling Constraints, Identities, and Triggers with NOT FOR REPLICATION
在大多数情况下,默认设置是适当的,但如果应用程序需要不同的行为,则可以更改这些设置。要考虑的主要方面是触发器。例如,如果在设置了not For REPLICATION选项的情况下定义insert触发器,则所有用户插入都会触发该触发器,但来自复制代理的插入不会触发该触发器。考虑将数据插入跟踪表的触发器:当用户最初插入行时,由触发器触发并向跟踪表中输入一行是合适的,但在将数据复制到订阅服务器时不应触发触发器,因为这将导致在跟踪表中插入不必要的行。
https://stackoverflow.com/questions/2463539
复制相似问题