我是因为修改计算机名称导致Oracle不能用进行了以下的配置之后就好了希望对你有用
Oracle 安装好后 hostname是不能乱改的
How to change the Hostname of the Windows when theGwith ASM being used
Solution
When changing the Hostname files would be affected
) Tnsnamesora
) listenerora
) Oraclecsservice
) Enterprise Manager
D:\oracle\product\\db_目录下的 原计算机名orcl>修改后的计算机名orcl
D:\oracle\product\\db_\ocj\jee目录下的 OCJ_DBConsole_原计算机名_orcl>OCJ_DBConsole_修改后的计算机名_orcl
D:\oracle\product\\db_\NETWORK\ADMIN目录下的 listenerorasqlnetoratnsnamesora文件中的local名称
配置em
/*重新配置dbcosole
emca repos drop
emca repos create
emca config dbcontrol db
emctl start dbconsole
*/ 基本上是删不干净的所以使用下面的方法
当安装oracle的机器变了机器名或者变了ip地址那么原来的dbconsole就起不来了当在dos下运行emctl start dbconsole 的时候报错
解决办法
同样适用于windowsunixlinux其他原因导致DBCONSOLE无法正常启动
修改DBSNMP密码
重新配置DBCONSOLE需要输入DBSNMP密码但任何密码都会显示错误需要预先修改
sql>alter user dbsnmp identified by xxx;
删除早期DBCONSOLE创建的用户
sql>drop role MGMT_USER;
sql>drop user MGMT_VIEW cascade;
sql>drop user sysman cascade;
删除早期DBCONSOLE创建的对象
sql>drop PUBLIC SYNONYM MGMT_TARGET_BLACKOUTS;
sql>drop public synonym SETEMVIEWUSERCONTEXT;
C:Documents and SettingsAdministrator>emca config dbcontrol db repos recreat
e HOST wanglibo
具体步骤如下
Microsoft Windows XP [版本 ]
(C) 版权所有 Microsoft Corp
C:Documents and SettingsAdministrator>emca config dbcontrol db repos recreat
e HOST wanglibo
EMCA 开始于 ::
EM Configuration Assistant 正式版
版权所有 (c) Oracle保留所有权利
输入以下信息:
数据库 SID: breezyOr
监听程序端口号:
SYS 用户的口令:
DBSNMP 用户的口令:
SYSMAN 用户的口令:
通知的电子邮件地址 (可选):
通知的发件 (SMTP) 服务器 (可选):
已指定以下设置
数据库 ORACLE_HOME D:oracleproductdb_
数据库主机名 WANGLIBO
监听程序端口号
数据库 SID breezyOr
通知的电子邮件地址
通知的发件 (SMTP) 服务器
是否继续? [yes(Y)/no(N)]: y
:: oraclesysmanemcpEMConfig perform
信息: 正在将此操作记录到 D:oracleproductdb_cfgtoollogsemcabreezyOr
acleemca__下午log
:: oraclesysmanemcpEMReposConfig dropRepository
信息: 正在删除 EM 资料档案库 (此操作可能需要一段时间)
:: oraclesysmanemcpEMReposConfig invoke
信息: 已成功删除资料档案库
:: oraclesysmanemcpEMReposConfig createRepository
信息: 正在创建 EM 资料档案库 (此操作可能需要一段时间)
:: oraclesysmanemcpEMReposConfig invoke
信息: 已成功创建资料档案库
:: oraclesysmanemcputilDBControlUtil startOMS
信息: 正在启动 Database Control (此操作可能需要一段时间)
:: oraclesysmanemcpEMDBPostConfig performConfiguration
信息: 已成功启动 Database Control
:: oraclesysmanemcpEMDBPostConfig performConfiguration
警告: 无法创建 Database Control 快捷方式
:: oraclesysmanemcpEMDBPostConfig performConfiguration
信息: >>>>>>>>>>> Database Control URL 为//WANGLIBO:/em <<<<<<<<<<<
已成功完成 Enterprise Manager 的配置
EMCA 结束于 ::
C:Documents and SettingsAdministrator>