一次Windows  注册表中注册表项目丢失导致的Oracle 数据库启动问题。

环境说明:

1.windows 2008操作系统 x64bit

2.Oracle database 11.2.0.1 32bit

3.sqlplus / as sysdba进不去,报错:

c:\user\administrator>sqlplus / as sysdba

Error 6 initializing SQL*Plus

Message file sp1.msb not found

SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory

插曲:

也许有人会问:sqlplus 进不去,你怎么断定这个oracle database 是32bit的,我是用的如下的方法来断定的:

进入到bdump下,随便打开一个trc,在该trc文件的前面几行就可以看到了。

经过检查发现:如下的注册表项目丢失

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE

于是:

我就在我的win 7 64bit环境中,安装了一次Oracle database 11.2.0.1的32bit server software,然后将win 7中的HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE导出来,在 Windows 2008 x64bit环境中导入进去,之后sqlplus / as sysdba能顺利进入。

也许有人问:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE --->是这个?

HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE ---->为啥不是这个?

因为这是32bit的Oracle database server software 安装在x64bit的windows上。

额外说明:

1. Oracle Database server software的bit数 必须与os 的bit数匹配,即:要么都是32bit,要么都是x64bit, 否则,Oracle support 是不予支持的。(oracle  不予支持跟能不能安装,以及装了能不能用,是两个概念)

2. Oracle Database Client software的bit数 可以不与os 的bit数相匹配。

原文:http://blog.csdn.net/msdnchina/article/details/46548253

oracle注册表重建,一次Windows 注册表中注册表项目丢失导致的Oracle 数据库启动问题。...相关推荐

  1. oracle 注册表丢了,一次Windows 注册表中注册表项目丢失导致的Oracle 数据库启动有关问题...

    一次Windows 注册表中注册表项目丢失导致的Oracle 数据库启动问题. 一次Windows  注册表中注册表项目丢失导致的Oracle 数据库启动问题. 环境说明: 1.windows 200 ...

  2. mysql表空间大小_浅谈mysql中各种表空间(tablespaces)的概念

    mysql中,会涉及到各种表空间的概念,虽然,很多方面这些概念和Oracle有相似性,但也有很多不同的地方,初学者很容易被这些概念弄的晕头转向,从而,混淆这些概念的区别和理解,下面,就简要介绍和说明一 ...

  3. mysql 查看所有表的引擎_MySQL查看数据库、表的占用空间大小以及某个库中所有表的引擎类型...

    本文章来给大家介绍一些常用的MySQL查看数据库.表的占用空间大小sql命令吧,希望此教程 对各位同学会有所帮助. 查看各库的大小代码如下复制代码 SELECT SUM(DATA_LENGTH)+SU ...

  4. python解析sql语句表名_python正则表达式匹配sql语句中的表名

    [ string text = "select * from [admin] where aa=1 and cc='b' order by aa desc "; Regex reg ...

  5. Hive中元数据表的关系和如何在元数据中删除表

    各表之间主键的关系图 这个整理很不容易呀,能够更好地了解他们,其中有一种场景需要使用的 传统的方法删除这张表: 方式一:仅删除表中数据,保留表结构 truncate table 表名; (trunca ...

  6. antd vue表单验证_ant design vue框架中自定义表单或单个表单框验证

    一.项目要求 1.要求:点击新增按钮弹出新增页面,在输入名称时进行验证,当输入名称和列表下的名称相同,即后台数据库中存在,此时将会提醒用户,该名称已存在, 2.要求:该名称不存在,则新增成功 二.思路 ...

  7. java正则获取sql表名_如何提取SQL语句中的表名

    如果不带别名的话,可以就正则实现. 不过java的正则有些限制,所以对于from中多于10张表的就有问题了,不多可以自己在添加,考虑不是很完善 Stringstr="INSERTINTOA\ ...

  8. @EnableAspectJAutoProxy||AOP原理:【看给容器中注册了什么组件,这个组件什么时候工作,这个组件的功能是什么?】

    AOP原理:[看给容器中注册了什么组件,这个组件什么时候工作,这个组件的功能是什么?] @EnableAspectJAutoProxy是什么? * AOP原理:[看给容器中注册了什么组件,这个组件什么 ...

  9. mysql reorg_生产数据库性能优化之reorg和表重建

    生产数据库的性能调优是一个系统的工程,它不仅要求DBA熟悉db2的工作原理和各种性能指标,还要求DBA也要熟悉操作系统.存储等其他知识,甚至要求DBA熟悉应用的设计原理以及它使用数据库的方式等.这里, ...

最新文章

  1. 在Delphi中根据SQL Server表名和表描述生成SQL语句
  2. boost::units模块单位/数量操作和转换的测试程序
  3. 云笔记项目-补充JS面向对象编程基础知识
  4. 甘特图看起来很生硬?教你使用智能颜色装饰你的甘特图!(二)
  5. 用excel打开文本内容
  6. nginx之反向代理服务器
  7. Enterprise Vault 10.0.4 FOR Exchange2013 部署之三-日记邮件归档
  8. 学会判断Web安全网关的性能
  9. 记一次极其坑爹的Maven无法下载相关Jar包的问题:IDEA问题
  10. 第六章 面向对象的程序设计
  11. EXT--表单AJax提交后台,返回前端数据格式的转换
  12. 笔记(2)-文本挖掘与机器学习
  13. Maven项目的pom.xml配置文件格式初识
  14. 调度 Cmax和∑Ci是什么区别
  15. python 分类变量xgboost_XGBoost的介绍、应用、调参、知识点
  16. java excel 转 图片_Java中excel转换为jpg/png图片 采用aspose-cells-18.6.jar
  17. csp是什么比赛_有关CSPJ/S比赛问题
  18. 2020 消息中间件MQ与RabbitMQ面试题大全
  19. maximo 入门知识
  20. Arduino + SmartAirFilter 制作智能感应的 PM 空气净化器

热门文章

  1. FFmpeg m3u8文件返回Invalid data found when processing input错误
  2. 算法导论 3.2-1 关于单调递增函数的证明
  3. protel 99se元件封装名称
  4. 【数学篇】论从一题四解到分式与整式
  5. 关于计算机的网络作文,关于网络作文
  6. Android中GPS简介及其应用
  7. 半导体鼻祖:仙童半导体的故事
  8. ChatGPT能接入微信了
  9. 计算机实验小学教导主任,小学教导主任职责
  10. Arcgis Engine 实现单波段栅格图层色带渲染(包括色带反转)