在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命令的主要内容,如果未能解决你的问题,请参考以下文章

我的sqlldr怎么老是报错呢??大神们求解???

linux如何安装sqlldr

Linux上安装oracle客户端及sqlldr

linux oracle 运行不了sqlldr 怎么办?windos下连接该数据库能行,部署到linux下就不行

在linux下怎么安装rmp的文件

linux 下如何安装rpm命令