Oracle中的环境变量(ORACLE_HOME 和 ORACLE_SID)
2012-04-20 14:59
483 查看
今天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的目录结构不要配置错了
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的目录结构不要配置错了
相关文章推荐
- shell配置,选择,环境变量修改(ORACLE_HOME,ORACLE_SID),无法使用sqlplus
- ORACLE_SID与ORACLE_HOME环境变量介绍
- oracle error 6 initializing sql*plus (设置ORACLE_HOME环境变量)
- oracle中的全局数据库名、环境变量和sid的区别
- 关于环境变量 ORACLE_SID 简单谈下
- oracle中的全局数据库名、环境变量和sid的区别
- Oracle 中的全局数据库名、环境变量和sid的区别
- linux下设置ORACLE_SID和ORACLE_HOME变量
- 解决oc4j跟oracle环境变量oracle_home冲突问题
- linux unix下的环境变量有个ORACLE_SID
- 因未设置系统环境变量ORACLE_SID导致ORA-12162错误
- Oracle数据库案例整理-删除和停止Oracle数据库失败-环境变量ORACLE_SID被修改
- Oracle全局数据库名、环境变量和sid的区别
- Oracle全局数据库名、环境变量和sid的区别
- 几个环境变量说明:ORACLE_SID、DB_NAME、INSTANCE_NAME、DB_DOMIAN、GLOBAL_NAMES
- oracle中的全局数据库名、环境变量和sid的区别
- oracle中的全局数据库名、环境变量和sid的区别
- 设置ORACLE_HOME环境变量
- 【转】oracle客户端精简绿色版-环境变量配置
- 畜生!放开我的C盘 – ANDROID_SDK_HOME 环境变量的配置