別のデータベース (B) のストアド プロシージャを呼び出すトリガーを 1 つのデータベース (A) で実行したいと考えています。
TableA に TRIGGER trg_A を作成 インサート用 なので 始める EXEC DatabaseB.dbo.stp_B 終わり
これを、DatabaseA の UserA で LoginA として実行したいと考えています。また、DatabaseB に UserB を持つ LoginB があります。
どうすればこれを達成できますか?
現在、このエラー メッセージが表示されます
サーバー プリンシパル "..." はアクセスできません データベース "DatabaseB" を現在のセキュリティ コンテキストの下に置きます。
試してみましたがWITH EXECUTE AS 'UserB'
、運が悪かったです。