首页 > 解决方案 > 从 Windows 10 Pro 64 位 PC 为 Oracle 创建 ODBC 连接

问题描述

当我尝试从我的 Windows 10 Pro 64 位 PC 为 Oracle 创建 ODBC 连接时,它显示错误“找不到 Oracle 客户端和网络组件”。

错误截图

标签: oracleodbc

解决方案


以下是此错误的 Oracle 文档:

*当安装了 Oracle 客户端时,此错误会导致混淆。在 32 位 Windows 上,安装 Oracle 客户端即可解决该错误。但是在 64 位 Windows 上,您必须首先检查引发错误的进程是 32 位还是 64 位,然后相应地安装 32 位或 64 位客户端。IE 如果您正在使用 Excel 或 Access 等 32 位应用程序,并且您已安装 64 位客户端,那么您将收到此错误。如果您使用 64 位应用程序并安装了 32 位客户端,也会引发此错误。另一种可能引发此错误的情况是,如果您将 Business Intelligence Development Studio (BIDS) 与 SQL Server 和 SQL Server Integration Services (SSIS) 结合使用。这些产品有些部分是 32 位的,有些是 64 位的,为了使所有这些协同工作,您需要同时安装 32 位和 64 位 Oracle 客户端。要检查进程是 32 位还是 64 位,请通过 Ctrl-Alt-Del 或右键单击任务栏打开任务管理器,然后在“进程”选项卡中找到进程名称。如果进程名称后有 *32,则该进程是 32 位的,需要 32 位 Oracle 客户端。如果没有出现 *32,则该进程是 64 位的,需要 64 位 Oracle 客户端。(注意:这仅对 64 位 Windows 有效。在 32 位 Windows 上,所有进程都是 32 位和 如果进程名称后有 *32,则该进程是 32 位的,需要 32 位 Oracle 客户端。如果没有出现 *32,则该进程是 64 位的,需要 64 位 Oracle 客户端。(注意:这仅对 64 位 Windows 有效。在 32 位 Windows 上,所有进程都是 32 位和 如果进程名称后有 *32,则该进程是 32 位的,需要 32 位 Oracle 客户端。如果没有出现 *32,则该进程是 64 位的,需要 64 位 Oracle 客户端。(注意:这仅对 64 位 Windows 有效。在 32 位 Windows 上,所有进程都是 32 位和32 将不会显示在任务管理器中。)


推荐阅读