Гетерогенные запросы требуют ANSI_NULLS и ANSI_WARNINGS - триггер, связанный со связанным сервером

При попытке вставить в таблицу через приложение я получаю следующее сообщение об ошибке.

Гетерогенные запросы требуют установки параметров ANSI_NULLS и ANSI_WARNINGS для соединения.

Ни ANSI_NULLS ON, ни ANSI_WARNINGS ON не помогли...

SET ANSI_NULLS ON
GO
SET ANSI_WARNINGS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER TRIGGER [dbo].[BenRef_UPDATE]
 ON [dbo].[ITRAEN]
  AFTER UPDATE
    AS

 BEGIN
     SET NOCOUNT ON

    IF UPDATE(poz2) 


   CREATE TABLE storeBenRef( 
      BeneficiaryRef VARCHAR(30),
      Partija VARCHAR(30) collate Serbian_Latin_100_CI_AS, 
      Datum DATETIME
     );

    INSERT INTO storeBenRef ( BeneficiaryRef, Partija, Datum ) 
      SELECT i.poz2, i.PARTIJA,i.DOTVORANJE
           FROM inserted i
             INNER JOIN deleted d 
                 ON i.PARTIJA = d.PARTIJA;


   SET ANSI_NULLS ON
   SET ANSI_WARNINGS ON


    UPDATE [EXPSRV1].[OPR].[protected].[TransferServiceArrangement] 
    SET PaymentDetailsBeneficiaryReferenceNumber = tmp.BeneficiaryRef
      FROM storeBenRef tmp
          INNER JOIN [EXPSRV1].[OPR].[protected].[TransferServiceArrangement]  
            trsa
              ON trsa.PaymentDetailsPayerAccountNumber = tmp.partija 
                   WHERE trsa.FirstPaymentDate = tmp.Datum



    DROP TABLE dbo.storeBenRef; 

        SET NOCOUNT ON;
     END; 

Пытался поставить их перед оператором обновления, пытался установить их по отдельности, но это не сработало.

Я прошу о помощи.

0 ответов

Другие вопросы по тегам