我有一个位于另一台服务器上的数据库。我在我的mssql中创建了链接服务器,并在我在本地数据库中插入数据时通过触发触发器在实时数据库中插入数据。 我还在组件服务中设置MSDTC中的配置,并多次重启服务器和客户端
但仍然收到此错误
链接服务器“Servername”的OLE DB提供程序“SQLNCLI11”返回消息>“没有事务处于活动状态。
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