Linux下非Oracle数据库安装用户执行OCCI程序

18 篇文章 1 订阅
Linux下使用Oracle用户安装的Oracle数据库,编写的OCCI程序在Oracle用户下执行没有任何问题,而在其它用户下执行时报异常,异常信息是:
“异常代码:1804, 异常信息:Error while trying to retrieve text for error ORA-01804”。
最后发现,若需要在其它用户下正常执行操作Oracle数据库的OCCI程序,则需要设置Oracle相关环节变量,环境变量如下:

# ORACLE_HOME
export ORACLE_BASE=/sdd1/oracle/11gR2_database_X64
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.1.0/db_1
# Oracle Client Character, prevent to appear Chinese Garbled
export NLS_LANG='simplified chinese_china'.ZHS16GBK
# Oracle Lib, or add into /etc/ld.so.conf
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:$LD_LIBRARY_PATH

建议写一个shell脚本,然后在脚本中设置环境变量,并运行可执行程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值