通过查询链接服务器在触发器中获取ANSI_NULLS和ANSI_WARNINGS错误

时间:2016-03-09 15:00:01

标签: sql-server triggers

我正在使用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

这是一个特定于与数据库交互的应用程序的问题吗?

由于

0 个答案:

没有答案