我们想在一个数据库(A)上运行一个触发器,调用另一个数据库(B)上的一个存储过程。
在表A上创建TRIGGER trg_A 执行DatabaseB.dbo.stp_B我们想在数据库A上以LoginA和UserA的方式来做这件事。我们也有LoginB和数据库B上的用户B。
我们如何才能实现这一目标?
目前,我们得到这个错误信息
服务器负责人"...... "在当前安全环境下无法访问 数据库 "DatabaseB",在当前的安全环境下。我们已经尝试了
,但没有成功。
WITH EXECUTE AS 'UserB'
有趣的问题。你把我当书呆子了。我测试了一堆不同的情况。
这些都失败了。