您的位置:首页 > 数据库 > Oracle

Environment variable ORACLE_UNQNAME not defined. Please set ORACLE_UNQNAME to database unique name

2011-01-06 14:19 579 查看
解决方法:

在启动的时候先设置一下oracle_unqname

set oracle_unqname=$ORACLE_SID

如果还是失败,在环境变量中添加:

vi ~/.bash_profile

在最后添加:export ORACLE_UNQNAME=$ORACLE_SID

启动dbconsole

emctl start dbconsole

如果还出现上述的错误:删除dbconsole重新配置

emca -deconfig dbconsole db -repos drop

如果删除失败,进入数据库删除dbconsole以前的用户,并且修改DBSNMP密码

sql>alter user dbsnmp identified by orcl;

删除早期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;
重新创建DBCONSOLE:(如果是在windows下,要先到注册表删除DBCONSOLE的服务,重启电脑)

emca -config dbcontrol db -repos create
根据提示,先输入SID,再输入Y继续;
输入端口1521,输入SYS密码,输入DBSNMP密码,输入SYSMAN 密码,输入Y继续
完成。

检查状态 emctl status dbconsole
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐