linux oracle 运行不了sqlldr 怎么办?windos下连接该数据库能行,部署到linux下就不行
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux oracle 运行不了sqlldr 怎么办?windos下连接该数据库能行,部署到linux下就不行相关的知识,希望对你有一定的参考价值。
都是数据库也在linux上 部署到win上 连接linux数据库能行,部署到linux下不行
sqlldr userid=szairpay/szairpay@ip:1521/orcl control=/usr/local/tomcat/apache-
tomcat-6.0.36/webapps/szair/tcnupload/CTL/01.ctl
java.io.IOException: Cannot run program "sqlldr": java.io.IOException: error=2, No such file or directory
有 在oracle 用户下 能执行 sqlldr 但是 root不能
追答把oracle下的.bash_profile里面的设置复制到root下相应文件中
追问这样 确实行 我JAVA 里 exec(". /..oracle/bash_profile") 在sqlldr前执行 却不行 这是怎么回事
追答. /..oracle/bash_profile只需要在用户下执行一次就行了,不需要每次运行程序都启动,以后你的java程序在这个用户下启动,自然就可以使用这些环境变量
参考技术A 你问题解决了么? 我改变了root目录下的配置文件,程序执行还是报错java.io.IOException: Cannot run program "sqlldr": error=2, No such file or directory以上是关于linux oracle 运行不了sqlldr 怎么办?windos下连接该数据库能行,部署到linux下就不行的主要内容,如果未能解决你的问题,请参考以下文章