Я создал связанный сервер от 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 на обоих серверах: введите описание изображения здесь