Мы хотели бы запустить триггер для одной базы данных (A), который вызывает хранимую процедуру в другой базе данных (B).
CREATE TRIGGER trg_A ON TableA
FOR INSERT
AS
BEGIN
EXEC DatabaseB.dbo.stp_B
END
Мы хотели бы сделать это как LoginA с UserA на DatabaseA.У нас также есть LoginB с UserB на базе данных B.
Как мы можем это сделать?
В настоящее время мы получаем это сообщение об ошибке
The server principal "..." is not able to access the
database "DatabaseB" under the current security context.
Мы пробовали WITH EXECUTE AS 'UserB'
без везения.