首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SQLPLUS在win XP SP3上不使用oracle即时客户端运行。

SQLPLUS在win XP SP3上不使用oracle即时客户端运行。
EN

Stack Overflow用户
提问于 2014-09-21 22:07:43
回答 1查看 7.3K关注 0票数 7

我有一台计算机,它充当Oracle数据库11g Enterprise的服务器。我想使用另一台计算机,一台运行Windows SP3的PC作为此服务器的客户端。

因此,我决定在客户端PC上安装Oracle即时客户端11.2.0.4.0。我从Oracle下载了压缩文件,并将其解压缩到类似于c:\oracle\instantclient11.2.0.4.0的文件夹中。然后,我将这个路径添加到系统路径变量中,并为变量名创建了另一个名为TNS_ADMIN的系统变量,与Oracle,c:\oracle\instantclient11.2.0.4.0的路径相同。

最后,我从服务器pc中复制了tnsnames.ora。

因此,我想尝试从cmd.exe运行sqlplus,但是错误是:

代码语言:javascript
复制
The procedure entry point OCIBindByName2 could not be located in the dynamic link library OCI.dll .

有人能帮我吗?

EN

回答 1

Stack Overflow用户

发布于 2016-05-03 20:54:13

您是否也将ORACLE_HOME设置为c:\oracleintclient11.2.0.4.0?

它应该在11.2中被修正,虽然在343666.1被取消:

这种对ORACLE_HOME问题的依赖已经在Bug中得到解决: 5532439 OCI.DLL必须适当地调用SETDLLDIRECTORY。修复方法是根据SetDllDirectory所在的位置调用OCI.DLL。解决这一问题的方法:

  1. 执行即时客户端安装,例如进入C:\Oracle\EZClient102 102
  2. 将ORACLE_HOME环境变量设置为即时客户端的ORACLE_HOME。

设置ORACLE_HOME=C:\Oracle\EZClient102

然后从C:\Oracle\EZClient102\bin加载即时客户端DLL

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25964370

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档