WIN7 64bit安装Oracle 10.2.0.1后,运行cmd-sqlplus / as sysdba会提示:

C:\Users\Liu>sqlplus / as sysdba
SP2-1503: 无法初始化 Oracle 调用界面
SP2-0152: ORACLE 不能正常工作

解决方法:

1、临时方案:此时可以以“管理员身份”运行cmd,然后再执行sqlplus就行了。

2、终极方案:如果想更简单,可以将$ORACLE_HOME/BIN的sqlplus.exe属性中的兼容性选择“以管理员身份运行此程序”,即可以避开Win7的权限,一句话,都是Win7的权限问题,才导致从安装到运行,处处都需要额外设置才行。

但是如果这样,则每次运行sqlplus scott/tiger@bisal时的cmd,会自动fork另一个cmd进程运行sqlplus的登录操作(见截图)。

MOS的SP2-1503 When Run SQLPlus 10.2.0.1 as a Non-Admin User on Windows 7 (文档 ID 1531248.1)则指出这个问题是SQL*Plus 10.2.0.1及以后版本的一个未使用管理员账户操作的问题。

SP2-1503: Unable to initialize Oracle call interface

SP2-0152: ORACLE may not be functioning properly
Win7(32bit)操作系统验证过的最小版本是10.2.0.5.0,这里用的10.2.0.1没有Win7的验证,因此也会出现上面这些Win7权限等造成的问题,使用10.2.0.5.0版本的SQL*Plus就ok了。Oracle 10.2.0.5 (Client 32bit)及更高版本,在Win 7 32bit上进行了验证。

总结起来,以上碰到的这些问题还是10.2.0.1版本在Win7还未验证导致的,Oracle也为此开了一个defect:Bug 4684738 : NON-ADMINISTRATOR USER UNABLE TO USE CLIENT SQLPLUS INSTALL。在Win7上使用非管理员账号sqlplus登录时就会报:
SP2-1503: Unable to initialize Oracle call interface


SP2-0152: ORACLE may not be functioning properly

SP2-1503: 无法初始化 Oracle 调用界面
SP2-0152: ORACLE 不能正常工作

关于验证的操作系统版本,
Statement of Direction: Oracle Database 10g Release 2 Client (10.2.0.5) with Microsoft Windows 7 and Windows Server 2008 R2 (文档 ID 1061272.1)介绍:

Oracle Database Version

Operating System

32-bit Oracle Database 10g Release 2 Client (10.2.0.5 and higher)

Windows 7 (32-bit)

32-bit Oracle Database 10g Release 2 Client (10.2.0.5 and higher)

Windows 7 x64

64-bit Oracle Database 10g Release 2 Client (10.2.0.5 and higher)

Windows 7 x64

32-bit Oracle Database 10g Release 2 Client (10.2.0.5 and higher)

Windows Server 2008 R2 x64

64-bit Oracle Database 10g Release 2 Client (10.2.0.5 and higher)

Windows Server 2008 R2 x64

同样,Vista版本也有类似的情况:
Unable to Connect in SQL Plus if Windows Vista user is a Non-Administrative User (文档 ID 391401.1)。

win7运行sqlplus报错“SP2-1503: 无法初始化 Oracle 调用界面”的更多相关文章

  1. Win7下SQLPlus登录时报错"SP2-1503:无法初始化Oracle调用界面"

    Oracle安装完毕,使用SQLPlus登录的时候报错"SP2-1503:无法初始化Oracle调用界面",然后一闪界面关闭,报错界面如下: 这个是因为在Win7需要管理员权限,右 ...

  2. win10 运行sqlplus报错“SP2-1503: 无法初始化 Oracle 调用界面”

    解决方法: 1.临时方案:此时可以以“管理员身份”运行cmd,然后再执行sqlplus就行了. 长久方案: 请看原文:http://blog.csdn.net/bisal/article/detail ...

  3. 在ios7真机上和iOS6模拟器上运行是好的,而在iOS6真机上运行却报错

    在ios7真机上和iOS6模拟器上运行是好的,而在iOS6真机上运行却报错 解决方法: 或是都设置为yes.. Build Active Architecture Only的意思是只生成适应的指令集

  4. 运行yum报错Error: Cannot retrieve metalink for reposit

    http://www.netpc.com.cn/593.html 运行yum报错Error: Cannot retrieve metalink for reposit 今天给Centos通过rpm - ...

  5. 转:运行yum报错Error: Cannot retrieve metalink for reposit

    http://www.netpc.com.cn/593.html 运行yum报错Error: Cannot retrieve metalink for repository: epel. Please ...

  6. 新建SpringBoot项目运行页面报错Whitelabel Error Page This application has no explicit mapping for /error, so yo

    新建SpringBoot项目运行页面报错Whitelabel Error Page This application has no explicit mapping for /error, so yo ...

  7. 安装了nodejs后在命令行运行npm报错

    安装了nodejs后在命令行运行npm报错:Error: Cannot find module 'internal/util/types' 解决方法:删除目录“C:\Users\mengxiaobo\ ...

  8. manjaro运行virtualbox报错

    manjaro运行virtualbox报错manjaro使用添加删除程序搜索virtualbox安装后运行报错, 安装过程有选择modules的过程(这里要选择匹配当前系统内核的版本),当时不了解是干 ...

  9. win7启动apache-activemq报错及解决办法

    win7启动apache-activemq报错,如下: jvm 1 |jvm 1 | Java Runtime: Oracle Corporation 1.8.0_74 C:\Program File ...

随机推荐

  1. JS获取request字符串

    function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&] ...

  2. HDU 2072(单词数)题解

    以防万一,题目原文和链接均附在文末.那么先是题目分析: [一句话题意] “就是统计一篇文章里不同单词的总数”(已经是一句话了..) [题目分析] 明显需要去重,上set,因为按行分析,又没有EOLN用 ...

  3. C++程序设计实践指导1.9统计与替换字符串中的关键字改写要求实现

    改写要求1:将字符数组str改为字符指针p,动态开辟存储空间 改写要求2:增加统计关键字个数的函数void CountKeyWords() 改写要求3: 增加替换函数void FindKeyWords ...

  4. 《javascript权威指南》阅读笔记 1

    3.1-3.5 3.1 数字 3.1首先声明了在JS中的数字是不区分整数值和浮点数值的.其次给出了js浮点类型表示的范围:最大值是±1.7976931348623157×10^308,最小值±5×10 ...

  5. HTML 5 学习 (1)

    一.HTML的发展 20世纪70年代~80年代之间HTML正式诞生,但是没有一个统一的标准,显示内容比较单一.在netscape上显示的网页可能在ie5中无法正常显示,反之亦然. 1998年,HTML ...

  6. 关于js中window.location.href,location.href,parent.location.href,top.location.href的用法与区别(跳出iframe方法)

    "window.location.href"."location.href"是本页面跳转 "parent.location.href"是上一 ...

  7. Android studio Debug效率提升

    Android studio Debug效率提升,可以在控制台打印log的同时而不暂停程序的运行,尤其是当遇到复杂交互的时候,比如滑动,拖动,这时候程序暂停执行是特别恶心的.其实你可以更新打印信息而不 ...

  8. Linux Power(一): kernel/power/earlysuspend.c

    /* kernel/power/earlysuspend.c * * Copyright (C) 2005-2008 Google, Inc. * * This software is license ...

  9. openstack安装记录(二)keystone安装

    先决条件 在你配置 OpenStack 身份认证服务前,你必须创建一个数据库和管理员令牌. 完成下面的步骤以创建数据库: 用数据库连接客户端以 root 用户连接到数据库服务器: $ mysql -u ...

  10. 现代OpenGL教程 01 - 入门指南

    原文链接传送门 译序 早前学OpenGL的时候还是1.x版本,用的都是glVertex,glNormal等固定管线API.后来工作需要接触DirectX9,shader也只是可选项而已,跟固定管线一起 ...