我正在尝试将数据从 Oracle 导入 Excel。我希望在“获取数据”下的下拉列表中找到 Oracle DB,如在线所示:
那张照片不存在,所以我点击了文档解释我应该安装带有 Oracle Developer Tools for Visual Studio (12.1.0.2.4) 的 32 位 Oracle 数据访问组件 (ODAC)。
执行此操作后,我看不到下拉菜单。但是,我读到了别处可以从其他来源 > 从 OBDC 访问:
我通过了 Windows 管理工具 > ODBC 数据源管理器,并在那里为 Oracle 安装程序添加了新的 Microsoft ODBC。
我的数据库现在出现在 ODBC 数据库选择下拉菜单中。我调用查询,然后...出现两个错误:
首先是 Windows 错误:
“未找到 Oracle(tm) 客户端和网络组件。这些组件由 Oracle 公司提供,是 Oracle 7.3 版(或更高版本)客户端软件安装的一部分。在安装这些组件之前,您将无法使用这些驱动程序”
然后电源查询错误:
“ODBC:错误 [IM004] [Microsoft][ODBC 驱动程序管理器] SQL_HANDLE_ENV 上的驱动程序 SQLAllocHandle 失败”
更新:以管理员身份运行 Excel 时,我只收到第二条错误消息。
我查看了我的环境变量,因为我在其他地方看到它们可能与这个问题有关:
所以现在我有点困惑,不明白这是什么意思,我做错了什么。这里的其他帖子没有指出正确的方向(我认为)。
答案1
我设法连接到 Oracle 数据库。
我必须安装一些先决条件,即 Microsoft Visual C++ Redistributable 包 x_64 和 x_86。
我按照本文档中的步骤进行操作:https://manjaro.site/how-to-install-oracle-odbc-driver-on-windows-10/
它非常有效,而且我还可以连接到 MySql。