2
我們希望在一個調用另一個數據庫(B)上的存儲過程的數據庫(A)上運行觸發器。在另一個數據庫上調用存儲過程的運行觸發器
CREATE TRIGGER trg_A ON TableA FOR INSERT AS BEGIN EXEC DatabaseB.dbo.stp_B END
我們希望將此作爲LoginA和UserA在DatabaseA上執行。我們在DatabaseB上也有LoginB和UserB。
我們該如何做到這一點?
目前我們收到此錯誤信息
The server principal "..." is not able to access the database "DatabaseB" under the current security context.
我們試圖WITH EXECUTE AS 'UserB'
,沒有運氣。
請使用您正在使用的數據庫產品對此進行標記。 – 2010-10-01 11:53:49
您無法授予DatabaseB上的LoginA權限的任何原因 - 僅限於該原因 – Bill 2010-10-01 14:24:27