问题描述: 

在管理windows2003 Server的时候,出现oracle客户端下的sqlplus只有管理员可以进行访问,其他用户无法正常访问的情况。具体报错信息为:SP2-1503: 无法初始化 Oracle 调用界面 SP2-0152: ORACLE 不能正常工作。

解决方法:

起初认为是文件夹访问权限设置问题,经更改后并不起作用。通过对于SP2-1503错误代号及windows2003环境这两个条件进行网上查找,找到了解决方法:

在组策略管理-本地安全设置-本地策略-用户权限分配中的创建全局对象里,将相应的用户或组进行添加,即可解决。

注:

windows2003服务器的一个普通用户不能正常启动sqlplus

SP2-1503: Unable to initialize Oracle call interface

SP2-0152: ORACLE may not be functioning properl

下面的操作可以解决上面的问题。

Assign the "Create global objects" user right to the non-Administrator account.

1. Click Start, point to Programs, point to Administrative Tools, and then click Local Security Policy.

2. Expand Local Policies, and then click User Rights Assignment.

3. In the right pane, double-click Create global objects.

4. In the Local Security Policy Setting dialog box, click Add.

5. In the Select Users or Group dialog box, click the user account that you want to add, click Add, and then click OK.

6. Click OK