我在Windows XP上的MS SQL Server 2000 Developer Edition上建立一个连接Oracle10g的LinkedServer,并建立了一个视图,ex. select * from LINKEDSERVER..USER.TABLE,然后可以成功的执行关于这个视图的事务。在客户处的Windows 2003上的MS SQL Server 2000 Enterprise Edition上作了同样的操作,(Oracle数据库是同一个),奇怪的是,报出如下错误
服务器: 消息 7391,级别 16,状态 1,过程 lnksvr_transaction_test_01_sp,行 16
该操作未能执行,因为 OLE DB 提供程序 'OraOLEDB.Oracle' 无法启动分布式事务。
[OLE/DB provider returned message: 新事务不能登记到指定的事务处理器中。 ]
OLE DB 错误跟踪[OLE/DB Provider 'OraOLEDB.Oracle' ITransactionJoin::JoinTransaction returned 0x8004d00a]。
恳请诸位帮忙解决,或是帮我分析一下,我是该求助于MS还是Oracle。