您的位置:首页 > 数据库 > Oracle

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

2011-12-08 09:47 260 查看
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脚本,然后在脚本中设置环境变量,并运行可执行程序。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: