用SQLSERVER创建连接服务器连ORACLE,结果 报错说无法初始化 OLE DB访问接口 MSDAORA数据源组建。
我看网上有人说是MSDAORA未注册,请问MSDAORA.DLL在哪

解决方案 »

  1.   

    这组建到底是谁提供的,是微软还是oracle啊
      

  2.   

    参考。按照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 数据库
      

  3.   

    是 SQL SERVER的还是ORACLE没有安装好吧