0

我在尝试使用 Windows 7 32 位上的 Oracle Instant 客户端设置在 ODBC DSN 上进行测试连接时遇到此错误。我让它在另一台装有 Vista 32 位的机器上工作。

信息:
1. 目录结构为:c:\oracle\instantclient_11_2。Instantclient_11_2 目录中的基本客户端和即时客户端文件,就像在工作机器上一样。
2. 系统路径中的 c:\oracle 和 c:\oracle\instantclient_11_2
3. 将 TNS_ADMIN 添加到系统路径并指向 c:\oracle
4. tnsnames.ora 从工作机器复制到 c:\oracle
5。 sqlnet.ora 位于 c:\oracle 中。工作副本只有“TCP.CONNECT_TIMEOUT=5”作为条目,但我尝试添加: NAMES.DIRECTORY_PATH= (LDAP, TNSNAMES, HOSTNAME) 当它不工作时
6. 我可以远程登录到 oracle 服务器和 1521 端口(在 tnsnames.ora 中定义)。

还有什么要检查的吗?

4

2 回答 2

0

如果tnsnames.ora您像您在评论中所说的那样,那么您在 DSN 中使用了错误的值。您需要在 DSN 中使用 TNS 别名,即ABCDM. 您不能直接引用服务名称,除非您碰巧也将其用作别名。

于 2013-06-12T22:41:39.407 回答
0

我们发现当调用它的应用程序安装在 Program Files (x86) 目录中时会返回该错误。在该文件夹外重新安装程序将清除错误。不知道为什么 Oracle Instant Client 不能很好地安装那里的程序。

于 2014-04-02T18:23:08.303 回答