Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2896472
  • 博文数量: 599
  • 博客积分: 16398
  • 博客等级: 上将
  • 技术积分: 6875
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-30 12:04
个人简介

WINDOWS下的程序员出身,偶尔也写一些linux平台下小程序, 后转行数据库行业,专注于ORACLE和DB2的运维和优化。 同时也是ios移动开发者。欢迎志同道合的朋友一起研究技术。 数据库技术交流群:58308065,23618606

文章分类

全部博文(599)

文章存档

2014年(12)

2013年(56)

2012年(199)

2011年(105)

2010年(128)

2009年(99)

分类: Oracle

2012-04-05 11:21:46

同事在测试服务器上执行sqlplus命令报错,详细信息如下:
 
[sxbqsl@RHEL5U2 ~]$ sqlplus -v
SP2-1503: Unable to initialize Oracle call interface
SP2-0152: ORACLE may not be functioning properly

而在ORACLE用户下运行是没问题的,一般这样的问题都是权限导致的。
[oracle@RHEL5U2 ~]$ sqlplus -v
SQL*Plus: Release 10.2.0.4.0 - Production

[sxbqsl@RHEL5U2 bin]$ strace sqlplus -v
open("/app/oracle/product/dbclt10gr2/oracore/zoneinfo/timezlrg.dat", O_RDONLY) = -1 EACCES (Permission denied)
open("/app/oracle/product/dbclt10gr2/oracore/zoneinfo/timezlrg.dat", O_RDONLY) = -1 EACCES (Permission denied)

strace跟踪sqlplus发现 ,用户sxbqsl没有访问/app/oracle/product/dbclt10gr2/oracore/zoneinfo/timezlrg.dat文件的权限。
切换到Oracle用户下,授予其他用户读的权限。
[oracle@RHEL5U2 ~]$ cd /app/oracle/product/dbclt10gr2/oracore
[oracle@RHEL5U2 oracore]$ ls
mesg  zoneinfo
[oracle@RHEL5U2 oracore]$ ls -lr
total 8
drwxr-x--- 2 oracle oinstall 4096 Nov 17 09:49 zoneinfo
drwxr-x--- 2 oracle oinstall 4096 Nov 17 10:06 mesg
[oracle@RHEL5U2 oracore]$ chmod -R 755 *
[oracle@RHEL5U2 oracore]$ ls -ltr
total 8
drwxr-xr-x 2 oracle oinstall 4096 Nov 17 09:49 zoneinfo
drwxr-xr-x 2 oracle oinstall 4096 Nov 17 10:06 mesg

再次在sxbqsl用户下执行,问题解决。
[sxbqsl@RHEL5U2 admin]$ sqlplus -v
SQL*Plus: Release 10.2.0.4.0 - Production
阅读(4120) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~