在linux下安装sqlldr命令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在linux下安装sqlldr命令相关的知识,希望对你有一定的参考价值。
参考技术A 从Oracle服务器上拷贝相应的sqlldr 执行程序 。1> scp /usr/local/oracle/sqlldr
2> mkdir -p /usr/local/oracle/rdbms/mesg cd /usr/local/oracle/rdbms/mesg/ scp ./ulus.msb
进入etc/profile修改环境变量
vim etc/profile 按i编辑 esc+q/q!强退 esc+wq保存编辑并退出
export ORACLE_HOME=/usr/local/oracle
export TNS_ADMIN=$ORACLE_HOME
export LD_LIBRARY_PATH =$ORACLE_HOME:/usr/local/oracle/lib:$ LD_LIBRARY_PATH
export SQLPATH=$ORACLE_HOME
export PATH=$PATH:$ORACLE_HOME
其中lib文件夹因为有sqlldr后来的报错:sqlldr: error while loading shared libraries: libclntsh.so.11.1: cannot open
所以整个lib都从oracle服务器上下下来了,这总不会错了吧
之后sqlldr发现权限问题
chmod a+x /usr/local/oracle/sqlldr
然后差不多了
source etc/profile
sqlldr命令有在正常提示信息了
我的sqlldr怎么老是报错呢??大神们求解???
java.io.IOException: Cannot run program "sqlldr": error=2, A file or directory in the path name does not exist.我的语法和网上的都差不多,是不是我服务器上面没有sqlldr的环境?
参考技术A 首先不管是windows系统还是Linux系统,一定要确保安装了oracle服务或者客户端软件;如果是安装了Oracle的Linux的系统 那么 确保执行sqlldr用户和安装Oracle的用户是不是一个用户,如果不是 那么 可通过 路径/sqlldr 进行调用
以上是关于在linux下安装sqlldr命令的主要内容,如果未能解决你的问题,请参考以下文章