我在同一个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'。
如何在这种情况下启用跨数据库触发器?