Chinaunix首页 | 论坛 | 博客
  • 博客访问: 712493
  • 博文数量: 98
  • 博客积分: 3257
  • 博客等级: 中校
  • 技术积分: 966
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-15 17:19
文章存档

2020年(1)

2018年(1)

2017年(1)

2016年(2)

2015年(2)

2013年(3)

2012年(24)

2011年(28)

2010年(4)

2009年(9)

2008年(23)

我的朋友

分类: Oracle

2012-02-14 15:06:16

在学校机房,oracle通过教师机刻录学生机后,由于学生机的机器名和IP地址发生改变,导致oracle系统监听服务无法正常启动;oracle EM管理网页无法打开,这是oracle安装使用过程中最常见的一类错误,网上搜了一下,一大把的解决方案文章,不过貌似都是转载的同一篇,这里也就不转载了。由于没有精力折腾手工配置,只好在这里记一下简单的几个恢复步骤和指令:
1、监听服务的修复
其实主要就是修改两个配置文件:
C:\app\product\11.2.0\dbhome_1\NETWORK\ADMIN\目录下的三个ora文件,将其中的机器名改成新的机器名,即可正常启动监听服务,如listener.ora文件:
# listener.ora Network Configuration File: C:\app\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = C:\app\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:C:\app\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )
    (SID_DESC =
      (GLOBAL_DBNAME = wzvtc)
      (SID_NAME = WZVTC)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = teacher)(PORT = 1521))
    )
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )

ADR_BASE_LISTENER = C:\app
-------------------------------------------------------------------
2、EM管理的重配置一条命令:emca -config dbcontrol db -repos recreate
输出结果如下:运行时间真的有点久(我在虚拟机里装的)。
EMCA 开始于 2012-2-14 14:59:25
EM Configuration Assistant, 11.2.0.0.2 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。

输入以下信息:
数据库 SID: wzvtc
监听程序端口号: 1521
监听程序 ORACLE_HOME [ C:\app\product\11.2.0\dbhome_1 ]:
SYS 用户的口令:
DBSNMP 用户的口令:
SYSMAN 用户的口令:
通知的电子邮件地址 (可选):
通知的发件 (SMTP) 服务器 (可选):
-----------------------------------------------------------------
后面输出略。

完成之后,浏览器可以打开,但sys登陆进去后,出现“内部服务器错误”,EM虽然能用sys登陆,但貌似连不到数据,没有数据库的东西。
进一步解决:采用oracle开始菜单中的“Oracle配置和移植工具”下的“Net Configuration Assistant”,重新配置一下“本地网络服务名配置”,将其中的主机名设为当前主机名即可。
至此,一切正常。





阅读(11260) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~