在网上查了大量的资料,问题还是没有解决!哎,郁闷呀~~~~
一点一滴的知识都来之不易呀,呵呵好了,进入正题......很多朋友可能遇到过和我一样的问题,当机子的IP地址改变后,ORACLE的EM(Enterprise Manager)就无法打开了,同时,“OracleDBConsoleorcl”这个服务也无法启动!尤其使用路由共享上网的朋友可能遇到的机率更大些!这时,一个比较有效的办法就是用路由的DHCP给这台机子静态分配原先的那个IP,就可以正常工作了。而我想通过另一种方式来解决问题,原因很简单,IP的变化是经常会遇到的,比如把机子抱到其他地方上网,不能每次去配置路由器啊,多麻烦!网上搜了很多,比较主流的解决方法是重新配置emca。emca是oracle自带的一个工具(第一次遇到这问题,索性把oracle卸掉重装,但装到最后却弹出个窗口,说是实例化EM配置文件出错,提示以后自己配置emca)
根据网上的方法,先在cmd中执行 emca -config dbcontrol
出现下列行:
EMCA 开始于 2008-2-13 21:08:44
EM Configuration Assistant 10.2.0.1.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。
输入以下信息:
数据库 SID: orcl
监听程序端口号: 1521
SYS 用户的口令: [color=#008000] <此处有个小技巧:嘿嘿,口令直在闪,根本输不进去,只要打个斜杆\再敲个回车就可以跳过了,以下两处同样的办法>DBSNMP 用户的口令:
SYSMAN 用户的口令:
通知的电子邮件地址 (可选):
通知的发件 (SMTP) 服务器 (可选):
-----------------------------------------------------------------
已指定以下设置
数据库 ORACLE_HOME ................ D:\oracle\product\10.2.0\db_1
数据库主机名 ................ localhost
监听程序端口号 ................ 1521
数据库 SID ................ orcl
通知的电子邮件地址 ...............
通知的发件 (SMTP) 服务器 ...............
-----------------------------------------------------------------
是否继续? [yes(Y)/no(N)]: Y[/color]
接下来是一大堆!!
最后提示成功,并给出一个网址:http://localhost:1158/em输到IE中,哈,倒是有反映,心中一阵高兴~~~~但打开之后却大失所望!没有出现期待中的用户名、密码之类的界面,却提示“到实例的代理连接为不可用”,哎数据库实例
主机 localhost
端口 1521
SID oracle
Oracle 主目录 D:\oracle\product\10.2.0\db_1
监听程序
状态 不可用
主机
端口
名称
Oracle 主目录
位置
详细资料
到实例的代理连接
状态 失败
详细资料 ORA-12505: TNS:listener does not currently know of SID given in connect descriptor (DBD ERROR: OCIServerAttach)请高手指点啊~~~~
一点一滴的知识都来之不易呀,呵呵好了,进入正题......很多朋友可能遇到过和我一样的问题,当机子的IP地址改变后,ORACLE的EM(Enterprise Manager)就无法打开了,同时,“OracleDBConsoleorcl”这个服务也无法启动!尤其使用路由共享上网的朋友可能遇到的机率更大些!这时,一个比较有效的办法就是用路由的DHCP给这台机子静态分配原先的那个IP,就可以正常工作了。而我想通过另一种方式来解决问题,原因很简单,IP的变化是经常会遇到的,比如把机子抱到其他地方上网,不能每次去配置路由器啊,多麻烦!网上搜了很多,比较主流的解决方法是重新配置emca。emca是oracle自带的一个工具(第一次遇到这问题,索性把oracle卸掉重装,但装到最后却弹出个窗口,说是实例化EM配置文件出错,提示以后自己配置emca)
根据网上的方法,先在cmd中执行 emca -config dbcontrol
出现下列行:
EMCA 开始于 2008-2-13 21:08:44
EM Configuration Assistant 10.2.0.1.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。
输入以下信息:
数据库 SID: orcl
监听程序端口号: 1521
SYS 用户的口令: [color=#008000] <此处有个小技巧:嘿嘿,口令直在闪,根本输不进去,只要打个斜杆\再敲个回车就可以跳过了,以下两处同样的办法>DBSNMP 用户的口令:
SYSMAN 用户的口令:
通知的电子邮件地址 (可选):
通知的发件 (SMTP) 服务器 (可选):
-----------------------------------------------------------------
已指定以下设置
数据库 ORACLE_HOME ................ D:\oracle\product\10.2.0\db_1
数据库主机名 ................ localhost
监听程序端口号 ................ 1521
数据库 SID ................ orcl
通知的电子邮件地址 ...............
通知的发件 (SMTP) 服务器 ...............
-----------------------------------------------------------------
是否继续? [yes(Y)/no(N)]: Y[/color]
接下来是一大堆!!
最后提示成功,并给出一个网址:http://localhost:1158/em输到IE中,哈,倒是有反映,心中一阵高兴~~~~但打开之后却大失所望!没有出现期待中的用户名、密码之类的界面,却提示“到实例的代理连接为不可用”,哎数据库实例
主机 localhost
端口 1521
SID oracle
Oracle 主目录 D:\oracle\product\10.2.0\db_1
监听程序
状态 不可用
主机
端口
名称
Oracle 主目录
位置
详细资料
到实例的代理连接
状态 失败
详细资料 ORA-12505: TNS:listener does not currently know of SID given in connect descriptor (DBD ERROR: OCIServerAttach)请高手指点啊~~~~
EMCA 开始于 2007-5-31 9:57:04
EM Configuration Assistant 10.2.0.1.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。 输入以下信息:
数据库 SID: ora10g
监听程序端口号: 1521
SYS 用户的口令:
SYSMAN 用户的口令: 是否继续? [yes(Y)/no(N)]: Y
2007-5-31 10:03:31 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 H:oracle10gcfgtoollogsemcaora10gemca_2007-05-31_09-57-03-上午.log。
2007-5-31 10:03:31 oracle.sysman.emcp.EMReposConfig createRepository
信息: 正在创建 EM 资料档案库 (此操作可能需要一段时间)...
2007-5-31 10:06:18 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功创建资料档案库
已成功完成 Enterprise Manager 的配置
EMCA 结束于 2007-5-31 10:06:18