我正在使用SMSS(MS SQL Server 2008R2),我在服务器X中的数据库中创建了这个看似简单的触发器,以将数据插入服务器Y中的数据库中的表中。创建触发器工作正常,但是当我运行实际触发该触发器的应用程序时,我收到错误:“异构查询需要为连接设置ANSI_NULLS和ANSI_WARNINGS选项。这确保了一致的查询语义。启用这些选项然后重新发出查询链接服务器。“
这是触发器:
SET QUOTED_IDENTIFIER ON
SET ANSI_NULLS ON
set ansi_warnings on
GO
CREATE TRIGGER dbo.InsertData
ON dbo.BaseTable
AFTER INSERT
AS
BEGIN
Insert into TargetTable(Name)
SELECT BaseName
FROM Inserted INNER JOIN
[SERVER Y].targetDB.dbo.Table1 AS Table1 ON Inserted.Name = Table1.Name COLLATE Latin1_General_CI_AS
END
GO
这是一个特定于与数据库交互的应用程序的问题吗?
由于