我在同一個SQL Server實例上有兩個表CrossDBTrigTest_1
和CrossDBTrigTest_2
。SQL Server中的跨數據庫觸發器
數據庫都有一個名爲Employee
的表。
我寫了下面的扳機上Employee
表CrossDBTrigTest_1 db
:
Create Trigger [dbo].[CrossDBInsert] on [dbo].[employee] after insert
AS
Begin
Set nocount on
Insert into CrossDBTrigTest_2.employee(FirstName, LastName, Date)
SELECT inserted.FirstName, inserted.LastName, getdate()
FROM inserted
End
但Insert
聲明失敗消息:
消息208,級別16,狀態1,過程CrossDBInsert,5號線
無效的對象名稱'CrossDBTrigTest_2.employee'。
如何在這種情況下啓用跨數據庫觸發器?