У меня есть две таблицы 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'.
Как включить кросс-триггерные базы в подобных ситуациях ??