У меня есть база данных, которая находится на другом сервере. Я создал связанный сервер в своем mssql и вставил данные в оперативную базу данных, запустив триггер всякий раз, когда я вставляю данные в свою локальную базу данных.
Я также устанавливаю конфигурации в MSDTC из службы компонентов и перезагружаю сервер и клиент много раз
Но все равно получаю эту ошибку
Поставщик OLE DB "SQLNCLI11" для связанного сервера "Servername" вернул сообщение> "Нет транзакций активен.
USE HWMS
GO
SET ANSI_NULLS ON
SET QUOTED_IDENTIFIER ON
GO
CREATE TRIGGER dbo.AshCollInsert // trigger name
ON hwms.dbo.AshCollection // local db table
AFTER INSERT AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Just INSERT everything from the [inserted] pseudotable into
--the target table
INSERT INTO [ServerName].[HWMS].dbo.AshCollection2 // server db table
(id, UserId, IncinatorId,In_Weight,IncineratorCollectTime,Barcode,flex,flag)
SELECT id, UserId, IncinatorId,In_Weight,IncineratorCollectTime,Barcode,flex,flag
FROM inserted;
END
GO