永发信息网

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

答案:2  悬赏:60  手机版
解决时间 2021-11-12 09:28
  • 提问者网友:像風在裏
  • 2021-11-11 12:23
linux oracle 运行不了sqlldr 怎么办?windos下连接该数据库能行,部署到linux下就不行
最佳答案
  • 五星知识达人网友:归鹤鸣
  • 2021-11-11 13:01
看看$oracle_home/bin 是否加到里你的环境变量path中,再确认sqlldr这个可执行文件是否存在追问有 在oracle 用户下 能执行 sqlldr 但是 root不能追答把oracle下的.bash_profile里面的设置复制到root下相应文件中追问这样 确实行 我JAVA 里 exec(". /..oracle/bash_profile") 在sqlldr前执行 却不行 这是怎么回事追答. /..oracle/bash_profile只需要在用户下执行一次就行了,不需要每次运行程序都启动,以后你的java程序在这个用户下启动,自然就可以使用这些环境变量
全部回答
  • 1楼网友:煞尾
  • 2021-11-11 14:37
你问题解决了么? 我改变了root目录下的配置文件,程序执行还是报错java.io.IOException: Cannot run program "sqlldr": error=2, No such file or directory
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯