在项目中需要给同一台服务器的web用户配置环境变量执行Oracle的sqlldr,把实现的步骤和碰到问题记录一下:(1)把oracle目录下.profile文件对于数据库环境变量的设置拷贝到web用户的.profile文件中;执行命令报错$ sqlldr
sh: sqlldr: not found.查看,发现web用户没有oracle_home目录的执行权限,无法进入到bin目录(2)使用chmod 755 $oracle_home更改目录权限执行命令报错$ sqlldr
/usr/lib/hpux64/dld.so: Unable to find library "libclntsh.so.10.1".
Killed核查,发现对$oracle_home/lib也没有访问权限(3)使用chmod 755 $oracle_home/lib更改目录权限执行命令报错$ sqlldr
Message 2100 not found; No message file for product=RDBMS, facility=ULMessage 2100 not found; No message file for product=RDBMS, facility=UL$ 经过一番核查,发现还需要对目录$oracle_home/rdbms/mesg目录赋予相应权限最后终于可以正确执行命令sqlldr总结:当需要给非oracle用户配置使用sqlldr时,不单需要配置环境变量,还需要把相关目录的访问权限赋予该用户。Oracle登陆方式Oracle 10g警告:Heap size 2267K exceeds notification threshold (2048K)相关资讯 Oralce基础教程
- Oralce触发器中更新本表的方法 (02/26/2013 09:16:31)
- Oralce预编译Sql语句在JDBC中的处 (01/31/2012 21:21:37)
- Oralce 数据库表的连接分类 (12/27/2011 17:28:49)
| - Oralce中的synonym同义词 (02/08/2012 16:27:45)
- Oracle用户、角色、权限管理 (12/28/2011 18:58:06)
- 一个检查并自动安装Oralce所需rpm (12/20/2011 20:13:21)
|
本文评论 查看全部评论 (1)
评论声明- 尊重网上道德,遵守中华人民共和国的各项有关法律法规
- 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
- 本站管理人员有权保留或删除其管辖留言中的任意内容
- 本站有权在网站内转载或引用您的评论
- 参与本评论即表明您已经阅读并接受上述条款
|
|