【发布时间】:2016-11-08 05:51:57
【问题描述】:
我正在尝试在系统 DSN 中为 OraClient10g_home1 连接到 Oracle ODBC。一旦完成,我已经测试了连接,它说连接成功。但是当我尝试从 Excel 的内置函数 (Microsoft Query) 导入 Oracle 数据时,它给了我以下错误消息。请让我知道如何解决此问题。
Oracle 数据库服务器 - 32 位,操作系统 - Windows 10(64 位),Excel Office 2010(32 位)
【问题讨论】:
-
请检查您在 ORACLE_HOME/network/admin 路径中的 tnsnames.ora 文件位置中的条目。更正此问题,并在 windows cmd 中使用 tnsping 检查其状态(tnsping yourentry),如果这有效,odbc 也将有效
-
感谢您的回复。尝试在 cmd tnsping D:\oracle\product\10.2.0\client_2\network\admin 上进行这样的 tnsping 并显示:TNS-03505: failed to resolve name
-
您是否检查了 D:\oracle\product\10.2.0\client_2\network\admin 中的 tnsnames.ora 文件。 tnsnames.ora 文件中有你的条目吗?
-
您实际上在谈论什么条目?我确实检查了 tnsnames.ora 文件并在作为主机的 cmd tnsping 172.16.1.23 上尝试了此操作,并且回复正常(0 毫秒)
-
我假设您的 Excel 是 32 位的。您是否也在 32 位 ODBC 管理器中创建了 DSN?否则它不起作用。