设为首页 收藏本站
查看: 937|回复: 0

[经验分享] oracle服务进程删掉后恢复win7 64bt下

[复制链接]

尚未签到

发表于 2016-8-3 22:29:07 | 显示全部楼层 |阅读模式
在win7 64位下安装的oracle10g了,昨天在不小心的情况下oracle11g服务进程被删掉后,之后连接数据库连接不上,自己又不想从新安装,怎么办、、、呵呵,在网上找找还真找到解决办法但还不是自己想要的,所以总结下来,以防不备。
参考资料:http://www.iyunv.com/problems/40784
以下为自己解决成功的方法
DSC0000.jpg
就是OracleServiceOrcl被删掉了,解决办法
1、命令关闭、启动实例看能否正常启动及关闭数据库。
C:\Documents and Settings\gao>oradim -SHUTDOWN -SID orcl -USRPWD oracle -SHUTTYPE srvc,inst -SHUTMODE i
C:\Documents and Settings\gao>oradim -STARTUP -SID orcl -USRPWD oracle -STARTTYPE srvc,inst--如果还不行,就删除实例,重新添加。
2、--删除实例
C:\Documents and Settings\gao>oradim -DELETE -sid orcl -srvc OracleServiceORCL
但是可能会出现一下错误:
DIM-00014:无法打开Windows NT服务控制管理器。
O/S-Error: (OS 5)拒绝访问。

解决方法也很简单,一种方法是禁用Win7的User Account Control,方法是打开控制面板,选择系统与安全,选择更改用户账户控制设置,然后将“选择何时通知您有关计算机更改的消息”置为从不通知,最后重启操作系统即可。
但是这种方法的代价比较大,不但更改了整个系统的设置,还需要重启操作系统才能解决问题。
还有一种相对简单的解决方法,在C:\Windows\System32\cmd.exe”的标识,打开cmd.exe点右键以管理员权限打开:
执行命令:
C:\Windows\system32>oradim -delete -sid orcl -srvc OracleServiceORCL
实例已删除。
3、添加实例
oradim -new -sid orcl -startmode auto -pfile D:\app\用户名\admin\orcl\pfile\init.ora

4、再执行:
sqlplus /nolog
connect / as sysdba
startup force
ok
如用sqldeveloper等测试工具或出现以下问题:
测试没有成功。 ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist
解决的方法倒是不麻烦...
  首先看一下 ORACLE_BASE/ORACLE_HOME/DATABASE 下面的 ORADIM.LOG 文件
  1>如果里边有这个错误
  ORA-12640: 验证适配器初始化失败
  那么问题就是他了.
  到ORACLE_BASE/ORACLE_HOME/NETWORK/ADMIN下面找sqlnet.ora文件
  把sqlnet.authentication_services=(NTS) 改成
  sqlnet.authentication_services=(NONE)
   2>如果里面出现:ORA-01078:处理系统参数失败
    那就修改pfile,然后指定pfile启动,注意pfile里的init.ora删掉
修改命令:SQL> create pfile='c:\、、\pfile\init.ora' from spfile;
File created.
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.

修改pfile,再运行下面的脚本
SQL> startup pfile='c:\、、\pfile\init.ora';
ORACLE instance started.
Total System Global Area  331350016 bytes
Fixed Size                  1290424 bytes
Variable Size             176164680 bytes
Database Buffers          146800640 bytes
Redo Buffers                7094272 bytes
Database mounted.
Database opened.
SQL>
最后重启服务,到此ok,呵呵、、、今天问题终于解决了,可以好好过十一了,如有问题再找我,邮箱mamengsi@126.com

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-252457-1-1.html 上篇帖子: 使用Oracle Hint提示来更改执行计划 下篇帖子: Oracle 数据库优化的R方法(Method R)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表