首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在sql-server合并复制中对表使用触发器时应考虑的事项

问在sql-server合并复制中对表使用触发器时应考虑的事项
EN

Stack Overflow用户
提问于 2010-03-17 23:27:30
回答 1查看 1.2K关注 0票数 2

几年来,我一直在三个地方进行sql-server2000合并复制。触发器在这个数据库中做了很多工作。我没遇到什么麻烦。

现在将这些数据库迁移到一个全新的sql2008,我遇到了一些关于触发器的问题。即使合并代理完成了他的工作,它们也会触发。

有没有人在sql2008-server上有过这方面的经验?有没有人能向sql2000证实这种不同的行为?

和平

冰

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-03-17 23:30:46

读一读这个:Controlling Constraints, Identities, and Triggers with NOT FOR REPLICATION

在大多数情况下,默认设置是适当的,但如果应用程序需要不同的行为,则可以更改这些设置。要考虑的主要方面是触发器。例如,如果在设置了not For REPLICATION选项的情况下定义insert触发器,则所有用户插入都会触发该触发器,但来自复制代理的插入不会触发该触发器。考虑将数据插入跟踪表的触发器:当用户最初插入行时,由触发器触发并向跟踪表中输入一行是合适的,但在将数据复制到订阅服务器时不应触发触发器,因为这将导致在跟踪表中插入不必要的行。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2463539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档