【问题标题】:Oracle client and network components not found?找不到 Oracle 客户端和网络组件?
【发布时间】:2020-02-27 21:18:34
【问题描述】:

我从https://www.oracle.com/database/technologies/odac-downloads.html下载了ODAC122010Xcopy_x64.zip并安装了它。

install.bat oledb c:\oracle myhome true

并在 c:\oracle\network\admin\tnsnames.ora 中创建了一个条目。

然后我启动“Sql Server Import and Export Wizard”,选择“Microsoft OLE DB Provider for Oracle”的数据源,点击“Properties...”,填写信息并点击“Test connection”。但是,它得到了以下错误?

【问题讨论】:

    标签: oracle oledb


    【解决方案1】:

    “Microsoft OLE DB Provider for Oracle”是 32 位的,但您安装了 64 位 Oracle 客户端。您必须安装 32 位 Oracle 客户端。

    除此之外,“Microsoft OLE DB Provider for Oracle”一直是deprecated,您不应该使用它。最好使用“Oracle Provider for OLE DB”。

    如果您同时需要 32 位和 64 位 Oracle 客户端,请按照以下说明操作:BadImageFormatException. This will occur when running in 64 bit mode with the 32 bit Oracle client components installed

    【讨论】:

    • 我从oracle.com/database/technologies/instant-client/… 下载了文件并按照链接中的步骤操作。但是,在我选择“Microsoft OLE DB Provider for Oracle”并单击“属性...”按钮后,DTSWizard 退出了。
    • 正如我所写,Microsoft OLEDB 提供程序是古老的 - 它不再适用于 Oracle 客户端 19。尝试版本 12.1 或 12.2,它们应该仍然可以工作。
    • sql server导入导出向导下拉列表中没有“oracle客户端”选项。除了 Microsoft oledb 提供程序,另一个选项是用于 oracle 的 .net 客户端。我只需要将一个表从 oracle 导入到 sql server。
    • 即时客户端不包含OLEDB驱动,需要安装ODAC包(当然也包含OLEDB)
    • 我无法安装 ODAC 包。它在我公司计算机上的验证步骤失败。我正在尝试 .Net Framework 数据提供程序。 stackoverflow.com/questions/60459068/…
    猜你喜欢
    • 2012-02-18
    • 2017-02-08
    • 2017-07-07
    • 2019-05-24
    • 2016-06-01
    • 2013-03-22
    • 2012-09-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多