我们想在一个数据库 (A) 上运行一个触发器,该触发器调用另一个数据库 (B) 上的存储过程。
在 TableA 上创建触发器 trg_A 插入 作为 开始 执行数据库B.dbo.stp_B 结尾
我们希望在 DatabaseA 上使用 LoginA 和 UserA 来执行此操作。我们在 DatabaseB 上也有带有 UserB 的 LoginB。
我们怎样才能做到这一点?
目前我们收到此错误消息
服务器主体“...”无法访问 当前安全上下文下的数据库“DatabaseB”。
我们试过了WITH EXECUTE AS 'UserB'
,没有运气。