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