我在谷歌搜索这个主题已经很长时间了,但还是无法解决这个简单的问题 .

我想在我的Windows机器上只安装sqlplus和oci客户端 . oracle服务器正在远程运行 . 在这个Windows框中我只想要客户端组件包括sqlplus终端 .

我已经在我的Windows机器上完成了以下操作

从这里下载oracle数据访问组件

http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html

以管理员身份运行cmd.exe并运行以下命令

安装所有c:\ oracle myhome

在Windows控制面板中设置以下环境变量

ORACLE_HOME=C:\ORACLE
LD_LIBRARY_PATH=C:\ORACLE
LIB_PATH=c:\ORACLE
NLS_LANG=AMERICAN_AMERICA.UTF8
PATH=C:\ORACLE;C:\ORACLE\BIN

但是当我运行sqlplus.exe时出现错误

  • SP2-0667: Message file sp1.msb not found SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory*

我的所有搜索都向我显示人们通过正确设置oracle_home来解决这个问题...但我认为他们安装了完整的服务器产品,而我只使用上面列出的命令安装了客户端组件 .

我错过了什么?如何在不在我的机器上安装完整服务器的情况下获得正常工作的sqlplus?