在学校机房,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”,重新配置一下“本地网络服务名配置”,将其中的主机名设为当前主机名即可。
至此,一切正常。
阅读(11302) | 评论(0) | 转发(0) |