在64位的Windows 10上安装了Oracle 10.2.0.4的64位版,遇到不少问题。

虽然可能现在安装这个版本越来越少,还是分享出来,希望能帮助到一些人。

1.安装的过程遇到的问题

在普通用户下,以管理员身份用户执行安装程序,执行后提示:检查操作系统版本: 必须是5.1 or 5.2。实际为 6.1未通过。

通过查询资料进行了以下调整:
在安装目录中找到refhost.xml(有两个,一个是在stage\prereq\db目录下,另一个是在stage\prereq\db_prereqs\db目录下)
添加如下代码:
<!--Microsoft Windows 7-->
<OPERATING_SYSTEM><VERSION VALUE="6.1"/></OPERATING_SYSTEM>

这项调整,网上很多资料都提到,调整了还是不能解决问题,还需要进行下面这项调整,很少有资料提到:
修改安装目录中一个oraparam.ini文件,在install目录下
在[Certified Versions]
#You can customise error message shown for failure, provide value for CERTIFIED_VERSION_FAILURE_MESSAGE 
#Windows=5.0,5.1,5.2,6.1

再最后添加下面代码:
[Windows-6.1-required]
#Minimum display colours for OUI to run
MIN_DISPLAY_COLORS=256
#Minimum CPU speed required for OUI
#CPU=300
[Windows-6.1-optional]

2.缺少监听服务
安装好之后,发现windows服务列表中,并没有自动创建监听服务,可能是由于当前用户不是管理员的原因。
于是,在找到oracle目录C:\oracle\product\10.2.0\db_1\BIN中的lsnrctl.exe,在其属性的兼容性页面设置:
以管理员身份运行此程序。
然后,在命令行中执行lsnrctl进入到监听程序中执行start,此时就会自动创建监听服务。

3.无法登录到数据库
通过netca配置好监听程序、本地net服务名,创建好实例之后,通过SQLPlus登录服务器时即始终提示:
ORA-12546:Permission denied
从提示来看,是权限的问题,试了把sqlplus.exe和oracle.exe的兼容性页面设置为“以管理员身份运行此程序”,仍然没能解决。
甚至重新用管理员身份登录后,重启监听和实例,仍然是相同的错误。
最后,试了一下将文件oracle.exe的兼容性设置为:以兼容模式运行这个程序,windows 7,终于解决了这个问题。

验证了,不用设置“以管理员身份运行此程序”。

window10上登录Oracle时提示ORA-12546:Permission denied的更多相关文章

  1. Navicat 连接Oracle时提示oracle library is not loaded的问题解决

    笔者使用的Navicat Premium 12启动界面截屏: 请注意是64位的.笔者win7 64位系统. 连接Oracle时提示“oracle library is not loaded”. 解决方 ...

  2. 启动Oracle时提示:ORA-01078:failure in processing system parameters

    一.使用环境操作系统:CentOS release 6.2 (Final) 数据库:Oracle 12g数据库主目录:/ora12/product/product/12.1.0/db_1 二.问题描述 ...

  3. linux上备份Oracle时EXP-00091的错误解决方法

    unix/linux上备份Oracle时EXP-00091的错误解决方法 unix/linux上备份数据时的错误解决方法 EXP-00091: Exporting questionable stati ...

  4. ASP.NET页面上传文件时提示文件大小超过请求解决方法

    在webconfig中节点 <system.web> </system.web> 下加入以下代码:maxRequestLength为限制上传文件大小,executionTime ...

  5. 登录oracle时,scott is locked (帐户被锁定) 的解决方法

    登录Oracle时,用scott/tiger  通常此时会报一个错误: scott is locked (帐户被锁定) 现在就要用超级用户system将scott帐户进行解锁. cmd->sql ...

  6. Navicat Premium 12连接Oracle时提示oracle library is not loaded的问题解决

    Navicat Premium 12连接Oracle时提示oracle library is not loaded的问题解决 链接时遇到的问题,记录一下 如果还没有安装工具,请参考:Navicat P ...

  7. npm install 时出现的 EACCES: permission denied 错误的可能有效的解决方案

    最近我开始接触手机 app 的编写,公司用到了 Nativescript.当我下载了公司的项目后,在配置时出现了不少的问题,其中出现概率最高的就是 EACCES: permission denied ...

  8. oracle服务器重启后无法进入系统,登录系统时提示model is unknow

    这个是因为安装oracle时,修改了一些系统参数,导致开机异常 在选择系统列表那里直接按e,进入系统开机配置 大概在倒数第二行,也就是有utf8那行,添加init=/bin/sh 然后ctrl+x重启 ...

  9. sqlplus登录Oracle时ORA-01017: invalid username/password; logon denied的错误

    今天用scott用户登录Oracle数 据库时,竟然出现了ORA-01017: invalid username/password; logon denied错误,原以为是因为我的scott用户没有解 ...

随机推荐

  1. jquery on()动态绑定元素的的点击事件无反应的问题记录

    1.jquery使用版本:v2.0 2.重现代码: html <table class="table"> <thead> <tr> <th ...

  2. 从开源项目看 Python 单元测试

    我觉得以前在我开发程序的时候,除了文档,可能单元测试是另外一个让我希望别人都写,但是自己又一点都不想写的东西.但是,随着开发程序的增多,以及自己对 Bug 的修改的增多,我发现,UT 在很大程度上是对 ...

  3. 关于Android中so解析那些事

    1.Android系统目前支持的CPU架构:ARMv5.ARMv7.x86.MIPS.ARMv8.MIPS64.x86_64,每一种都关联着一个ABI(Application Binary Inter ...

  4. MyBatis_CURD

    一.项目结构 二.代码实现 package com.jmu.bean; public class Student { private Integer id; private String name; ...

  5. java语言实现树

    首先用Node类定义一个节点,用来存储每个节点的内容: public class Node { // 关键字 private int keyData; // 其他数据 private int othe ...

  6. 为什么要使用消息认证码(MAC)而非对称密钥?

    问题: 看了消息认证码的介绍后,小丽心想"如果用对称密码将消息加密后再发送的话,是不是就不需要消息认证码了呢?"原因有下: 1.对称密码的密文只有使用和加密时相同的密钥才能正确解密 ...

  7. TypeScript学习笔记之类

    TypeScript的类,简单地定义如下: class Person { x: number; // 默认为public类型 y: number; constructor(x1: number, y1 ...

  8. 《程序设计语言——实践之路》【PDF】下载

    程序设计语言--实践之路>[PDF]下载链接: https://u253469.pipipan.com/fs/253469-230382240 内容简介 本书在美国大学已有使用了十余年,目前被欧 ...

  9. Principle-初步认识(简介)

    Principle官网 探究了一下 . 呃--作出了下边这玩意 做的好的是这样的,瞬间把自己给菜了,给大家看看,设计需要UI功夫啊 把这个用上你的界面就搞基了,图形在水平.垂直上的动态效果(*.*) ...

  10. Wincc flexable的数据记录的组态

    1.数据记录就是将PLC采集的数据记录下来如下,注意只有TP270和OP270以上的HMI设备才有数据记录 2.练习展示 3.开始创建数据记录 4.组态数据记录 5.组态变量的记录属性.将数据记录和变 ...