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脚本,然后在脚本中设置环境变量,并运行可执行程序。
“异常代码: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脚本,然后在脚本中设置环境变量,并运行可执行程序。
相关文章推荐
- Linux安装应用程序对程序文件owner/group和执行程序帐号设置的规范做法
- Linux自动添加用户以及切换用户执行命令或程序
- Linux程序执行自动载入用户参数
- 在Gnu/Linux中使用超级用户执行程序的方法
- linux下用户启用图形安装oracle数据库
- Linux下用户获取root权限执行程序
- [linux]执行pip安装的程序:command not found
- linux 开机启动自动执行某用户的脚步、程序
- linux中为什么已经是root用户仍不能执行程序
- Perl批量执行Linux安装程序和脚本
- linux查看用户操作或程序执行的一些信息
- Linux操作系统学习_用户进程之由新进程创建到可执行程序的加载
- 【linux】让普通用户执行root的程序
- Linux下不安装Oracle客户端使用OCCI操作远程Oracle数据库
- Linux 文件系统 用户安装程序 编译程序
- win7中右击“计算机”点“管理” 则出现“该文件没有与之关联的程序来执行操作。请安装一个程序,或者,如果已安装程序,请在‘默认程序’控制面板中创建关联。”
- Linux下命令行方式安装oracle数据库。
- (JAVA SE 学习笔记)Java.SE.第001讲.Java.SE入门、JDK的下载与安装、第一个Java程序、Java程序的编译与执行
- Linux学习之【安装g++,并且写个c++程序】
- linux下图形安装oracle数据库