Невозможно начать распределенную транзакцию для связанного сервера с SQL Server на Oracle - PullRequest
0 голосов
/ 18 марта 2019

Я создал связанный сервер от SQL Server 2005 до Oracle 11g. введите описание изображения здесь

Я могу выбрать или вставить в таблицу связанного сервера Transact-SQL в Query Analyzer, но когда я создаю триггер в SQL для вставки в Oracle, он показываетэта ошибка:

"Поставщик OLE DB" OraOLEDB.Oracle "для связанного сервера" BCSS "вернул сообщение" Новая транзакция не может быть включена в указанный координатор транзакций.".

Операция не может быть выполнена из-за того, что поставщику OLE DB" OraOLEDB.Oracle "для связанного сервера" BCSS "не удалось начать распределенную транзакцию."

введите изображениеописание здесь

Не знаю почему.Пожалуйста, помогите мне решить эту проблему.Спасибо!

Мой триггер:

ALTER TRIGGER [import_test]
   ON  [dbo].[Test123] 
   AFTER INSERT
AS 
BEGIN
    DECLARE @eventid  INT
    SET @eventid  = (SELECT ID  FROM inserted) 
    INSERT INTO BCSS..SYSPTTB.EVENTS(EventID) VALUES (@eventid)
END

Я настроил MSDTC на обоих серверах: введите описание изображения здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...