在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用户表,却是正确的。
请各们高手指教!
我在查询分析器中调用