获取+oracle_home,Oracle中的环境变量(ORACLE_HOME 和 ORACLE_SID)

今天Linux下执行一条ocacle的sqlldr (导入数据) 命令时,出现问题

sqlldr username/password control = 'TBL_EMP.ctl'

/opt/oracle/app/oracle/product/10.2.0/db_1/bin/sqlldr

(先把用户切换到oracle下的用户)

1.添加环境变量(有时,环境变量不配置,即使在当前目录下执行,也找不到这个文件

但是,带上全路径就可以执行了,总之,配上环境变量会比较方便后面的操作。

出错 bash: sqlldr: command not found

解决 export PATH=$PATH:/opt/oracle/app/oracle/product/10.2.0/db_1/bin/

2执行命令时报错,说什么找不到路径,问题是没有配置ORACLE_HOME

配置上之后就好了

出错信息 Message 2100 not found; No message file for product=RDBMS, facility=ULMessage 2100 not found; No message file for product=RDBMS, facility=UL[root@mrapsim01 ~]#

解决方法 export ORACLE_HOME=/opt/oracle/app/oracle/product/10.2.0/db_1

3在这之后继续执行,报错10034,原因,没有配置ORACLE_SID

或者ORACLE_SID的配置有问题

ORA-01034: ORACLE not available

export ORACLE_SID=MYDB

注意:ORACLE_SID值不是随便写的

(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=172.20.80.199)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=MYDB)))

注意ORACLE_HOME的目录结构不要配置错了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值