本帖最后由 manzu_zhang_2008 于 2010-02-03 18:00:08 编辑

解决方案 »

  1.   

    在计算机上安装 Windows 2000 Service Pack 4 (SP4) 后,某些程序可能无法正常运行。当用于运行此程序的用户帐户不具备“创建全局对象”用户权限时,就可能发生这个问题。若要解决这个问题,请找出用于运行此程序的用户帐户,然后将“创建全局对象”用户权限指派给该用户帐户。为此,请按照下列步骤操作:
    单击“开始”,指向“程序”,指向“管理工具”,然后单击“本地安全策略”。
    展开“本地策略”,然后单击“用户权限分配”。
    在右窗格中,双击“创建全局对象”。
    在“本地安全策略设置”对话框中,单击“添加”。
    在“选择用户或组”对话框中,单击您想添加的用户帐户,单击“添加”,然后单击“确定”。
    单击“确定”。
    注意:如果您不能确定用于运行该程序的用户帐户,但想验证遇到的症状是否由用户权限引起,请将“创建全局对象”用户权限指派给 Everyone 组,然后启动该程序。如果该程序运行正常,则表明您所遇到的问题可能是由新的安全设置造成的。
      

  2.   

    我在Vista下也有此问题,解决办法是:右键 以管理员身份运行 cmd,然后在运行sqlplus就没有问题了
      

  3.   

    我也有这个问题 重启下电脑OK,我用管理员身份运行了下sqlplus 登录了试试
      

  4.   

    cd /d C:\oracle\product\10.2.0\db_1\BIN
    sqlplus "/as sysdba"即可
      

  5.   

    如果你的win7系统的话,那么你需要以管理员得身份运行命令才行,我就是一开始用的普通的用户直接输入命令或者打开sqlplus的出现了类似
    SP2-1503:无法初始化oracle调用界面;
    SP2-1502: oracle 不能正常工作。
    也可以按照2楼所说本地策略中添加用户组,我是刚刚学习oracle,不对的地方请大家指教
      

  6.   

    在win7下,以管理员得身份运行命令,可以解决。 刚试过!!!
      

  7.   

    今天我在虚拟机上跑 win 2008也出现这种情况,我的解决方法是在环境变量里把oracle服务端的 ...\bin 放在客户端的 ...\bin 就OK了,表达能力不好,大家将就着看,希望能帮到遇到这个问题的人。