sql server 连 oracle 'MSDAORA' 无法启动分布式事务

按照MSSQL的在线文档进行配置,在线文档中只列出的 Oracle8.1以下版本的解决方案,但是MSSQL服务器安装的是ORACLE9I的客户端,造成找不到相关文件。

解决办法:
    若要启用用于 Oracle 的 OLE DB 提供程序以与 Oracle 客户端软件一起使用,必须从命令
    行运行注册表文件以修改客户端的注册表。不应同时运行客户端软件的多个实例。这些文件都列在下表
    中并位于同一目录结构中,而该目录结构包含通常在 C:/Program Files/Common Files/System/OLE DB
    中的 Microsoft 数据访问组件 (MDAC) 安装。

    Oracle 客户端   Windows NT 或 9x        Windows 2000 或以上
    7.x             mtxoci7x_winnt.reg      mtxoci7x_win2k.reg
    8.0             mtxoci80x_winnt.reg     mtxoci80x_win2k.reg
    8.1             mtxoci81x_winnt.reg     mtxoci81x_win2k.reg
    9i              mtxoci9x_winnt.reg      mtxoci9x_win2k.reg

如果 SQL SERVER 服务器安装的ORACLE客户端的版本对照以上表格,执行相应的.reg文件,执行之后需要重新启动 SQL SERVER 数据库
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值