在触发器中修改链接服务器的数据为什么出错?
在ms-sql server上作了一个oracle链接服务器。在查询分析器里执行update语句成功。
但在sql server的一个表作了触发器,当一个字段值改变时对同一oracle链接服务器的表执行update操作,总失败,返回错误:
服务器: 消息 7391,级别 16,状态 1,过程 proc_userlist_modpsw,行 14
该操作未能执行,因为 OLE DB 提供程序 'MSDAORA' 无法启动分布式事务。
在帮助上说:
验证指定的 OLE DB 提供程序是否支持分布式事务。如果提供程序不支持分布式事务,则将数据修改语句重写为不使用分布式事务。
但怎样才能“将数据修改语句重写为不使用分布式事务”
谢谢各位。