在SQL server触发器中同步oracle数据,有错误!急救!!!

xuytf 2003-08-22 10:56:37
在系统中用到oracle和SQL Server数据库,各有一张用户信息表。需要同步。
我在SQL Server用户信息表中使用update触发器(如下)。
并在触发器调用另一存储过程来更新oracle中的用户表
CREATE TRIGGER [User_Update] ON [dbo].[Table_QyUserInfo]
FOR UPDATE
AS
declare @Uid varchar(20)
declare @Info varchar(16)
...


select @Uid=Uid ,@Info=info from inserted

exec Proc_Update_Trigger @Uid,@Info...

我在更新SQL Server表的时候,提示错误:无法启动分布式事务

但我在查询分析器中单独执行更新oracle用户表,却是正确的。
请各们高手指教!


我在查询分析器中调用

...全文
32 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuytf 2003-08-22
  • 打赏
  • 举报
回复
MS DTC已启动
CrazyFor 2003-08-22
  • 打赏
  • 举报
回复
看MS DTC 分布式事务有没有启动,没有就启动它.

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧