CREATE TRIGGER tr_InfoSync on T_Personal_info for insert,update, delete as begin insert into openrowset('sqloledb','YUKE';'sa';'sa', TopWinCS.dbo.LeadBBS_User)( UserName, Pass) select Personal_Name, PWD from inserteddelete a from openrowset('sqloledb','YUKE';'sa';'sa', TopWinCS.dbo.LeadBBS_User) a, deleted b where rtrim(a.UserName) = rtrim(b.Personal_Name) end上面是我的存储触发器,为什么我插入数据时会提示: 该操作未能执行,因为 OLE DB 提供程序 'sqloledb' 无法启动分布式事务。 [OLE/DB provider returned message: 新事务不能登记到指定的事务处理器中。 我应该怎么做?
for insert,update, delete
as
begin
insert into openrowset('sqloledb','YUKE';'sa';'sa', TopWinCS.dbo.LeadBBS_User)(
UserName, Pass)
select Personal_Name, PWD from inserteddelete a
from openrowset('sqloledb','YUKE';'sa';'sa', TopWinCS.dbo.LeadBBS_User) a, deleted b
where rtrim(a.UserName) = rtrim(b.Personal_Name)
end上面是我的存储触发器,为什么我插入数据时会提示:
该操作未能执行,因为 OLE DB 提供程序 'sqloledb' 无法启动分布式事务。
[OLE/DB provider returned message: 新事务不能登记到指定的事务处理器中。
我应该怎么做?