日期:2014-05-16  浏览次数:20861 次

紧急求救:SP2-1503:无法初始化oracle调用界面
本帖最后由 manzu_zhang_2008 于 2010-02-03 18:00:08 编辑 公司服务器出问题,用plsql登陆数据库时报错,烦请高手提供解决方案,万分感谢!!!
详细说明如下:

普通用户在审计平台登陆plsql developer时弹出空白小提示窗口,只有个OK按钮。
 
1、用普通账户登录服务器后,运行plsql报此错,在命令行输入sqlplus报错如下:

SP2-1503:无法初始化oracle调用界面;
SP2-1502: oracle 不能正常工作。

2、用administrator登录服务器运行plsql和运行sqlplus命令均无此错误,且当其他用出现此问题时运行下sqlplus命令后其他用户再用就正常了,但一段时间后可能会再次报错。
3、临时解决办法:制订任务计划,在服务器每天每隔1小时调用一次批处理来执行sqlplus语句,尚无根本解决方案。

------解决方案--------------------
在计算机上安装 Windows 2000 Service Pack 4 (SP4) 后,某些程序可能无法正常运行。当用于运行此程序的用户帐户不具备“创建全局对象”用户权限时,就可能发生这个问题。

若要解决这个问题,请找出用于运行此程序的用户帐户,然后将“创建全局对象”用户权限指派给该用户帐户。为此,请按照下列步骤操作:
单击“开始”,指向“程序”,指向“管理工具”,然后单击“本地安全策略”。
展开“本地策略”,然后单击“用户权限分配”。
在右窗格中,双击“创建全局对象”。
在“本地安全策略设置”对话框中,单击“添加”。
在“选择用户或组”对话框中,单击您想添加的用户帐户,单击“添加”,然后单击“确定”。
单击“确定”。
注意:如果您不能确定用于运行该程序的用户帐户,但想验证遇到的症状是否由用户权限引起,请将“创建全局对象”用户权限指派给 Everyone 组,然后启动该程序。如果该程序运行正常,则表明您所遇到的问题可能是由新的安全设置造成的。
------解决方案--------------------
权限问题?
------解决方案--------------------
我在Vista下也有此问题,解决办法是:右键 以管理员身份运行 cmd,然后在运行sqlplus就没有问题了
------解决方案--------------------
我也有这个问题 重启下电脑OK,我用管理员身份运行了下sqlplus 登录了试试
------解决方案--------------------
引用:
我在Vista下也有此问题,解决办法是:右键 以管理员身份运行 cmd,然后在运行sqlplus就没有问题了



谢谢  我的问题总算解决饿了  。。。。。
------解决方案--------------------
cd /d C:\oracle\product\10.2.0\db_1\BIN
sqlplus "/as sysdba"即可
------解决方案--------------------
引用:
我也有这个问题 重启下电脑OK,我用管理员身份运行了下sqlplus 登录了试试

正解啊
------解决方案--------------------
如果你的win7系统的话,那么你需要以管理员得身份运行命令才行,我就是一开始用的普通的用户直接输入命令或者打开sqlplus的出现了类似
SP2-1503:无法初始化oracle调用界面;
SP2-1502: oracle 不能正常工作。
也可以按照2楼所说本地策略中添加用户组,我是刚刚学习oracle,不对的地方请大家指教
------解决方案--------------------
在win7下,以管理员得身份运行命令,可以解决。 刚试过!!!
------解决方案--------------------
如何以管理员得身份运行命令?
------解决方案--------------------
今天我在虚拟机上跑 win 2008也出现这种情况,我的解决方法是在环境变量里把oracle服务端的 ...\bin 放在客户端的 ...\bin 就OK了,表达能力不好,大家将就着看,希望能帮到遇到这个问题的人。
------解决方案--------------------
非常感谢,,我也遇到了同样的问题,,经理看了老长时间都没解决,在这了找到了答案