当用户连接是“复制代理”时,如何绕过标记为NOT FOR REPLICATION
的触发器/标识列/检查禁令?
如果我是SQL Server复制代理,并且我连接到服务器以执行复制,我如何向SQL Server指示我是复制代理,以便不是所有表都启用了复制规则?
我为什么要问?
因为(选择一个):
答案 0 :(得分:1)
我相信这是使用sessionproperty()在内部完成的:
declare @is_replicationagent bit
select @is_replicationagent = convert(bit, sessionproperty('replication_agent'))