链接服务器“Servername”的OLE DB提供程序“SQLNCLI11”返回消息“没有事务处于活动状态”。

时间:2018-04-25 13:08:53

标签: sql-server database database-connection sql-server-ce database-administration

我有一个位于另一台服务器上的数据库。我在我的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

0 个答案:

没有答案