关于MS SQL Server 2000的Enterprise版和Developer版

pemglee 2008-03-19 02:43:57
我在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。
...全文
44 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
ruihuahan 2008-03-23
  • 打赏
  • 举报
回复
DTC 服务启动了吗?

3,499

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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