1

当连接的用户是“复制代理”NOT FOR REPLICATION时,如何绕过标记为的触发器/身份列/检查约束?


如果我是 SQL Server 复制代理,并且我连接到服务器以执行复制,我如何向 SQL Server 指示我复制代理,以便不在所有表上启用复制规则?

我为什么要问?

因为(选择一项):

  • 扩展人类知识和理解的极限
  • 因为我正在编写自己的复制系统
4

1 回答 1

2

我相信这是在内部使用 sessionproperty() 完成的:

declare @is_replicationagent bit
select @is_replicationagent = convert(bit, sessionproperty('replication_agent'))
于 2013-05-22T16:33:00.787 回答