发表于 2016-06-29 16:28
楼主
我们在调度oracle存储过程的时候,有可能oraproc作业会出现报“sqlplus command not found!”的错误。这种情况一般是由于没有正确配置sqlplus环境变量导致的。我们只需要把握一下几点就可以解决该问题。
1、检查服务器是否安装oracle客户端
2、TASKCTL服务的安装用户是否配置了sqlplus环境变量
export ORACLE_BASE=/home/******/app --- ****** 代表oracle安装用户目录 export ORACLE_HOME=$ORACLE_BASE/oracle export PATH=$ORACLE_HOME/bin:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
3、重启TASKCTL服务,让环境变量生效 : ctlstop ->重新登录用户->ctlstart
(4.5之前的版本需要重启em节点: emshut -> eminit)
TASKCTL安装用户在linux命令行输入"sqlplus"命令能正常反应。
就表示“sqlplus环境变量已经在TASKCTL中生效了”
[最后编辑于 2016-07-04 16:28 ]
请登录后评论~