解决oracle报Environment variable ORACLE_UNQNAME not d
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决oracle报Environment variable ORACLE_UNQNAME not d相关的知识,希望对你有一定的参考价值。
解决oracle报Environment variable ORACLE_UNQNAME not defined
重新配置em即可,还有Oracle_SID环境变量一定要记得设置。
1,修改DBSNMP密码:
重新配置DBCONSOLE,需要输入DBSNMP密码,但任何密码都会显示错误,需要预先修改好。
C:UsersAdministrator>sqlplus /nolog
SQL*Plus: Release 11.2.0.1.0 Production on 星期二 10月 16 19:24:32 2018
Copyright (c) 1982, 2010, Oracle. All rights reserved.
sql>sqlplus / as sysdba
sql>alter user dbsnmp identified by xxx;
2,删除早期DBCONSOLE创建的用户:
sql>drop role MGMT_USER;
sql>drop user MGMT_VIEW cascade;
sql>drop user sysman cascade;
3,删除早期DBCONSOLE创建的对象:
sql>drop PUBLIC SYNONYM MGMT_TARGET_BLACKOUTS;
sql>drop public synonym SETEMVIEWUSERCONTEXT;
sql>drop public synonym MGMT_AVAILABILITY;
sql>drop public synonym MGMT_CURRENT_AVAILABILITY;
sql>drop public synonym MGMT_SEVERITY_OBJ;
4,重新创建DBCONSOLE:
sql>$emca -config dbcontrol db -repos recreate;
根据提示,先输入SID,再输入Y继续;
输入端口1521,输入SYS密码,输入DBSNMP密码,输入SYSMAN 密码,输入Y继续
等待配置完成。
配置Oracle_SID
在计算机-属性-高级-环境变量
添加一条环境变量
变量名:ORACLE_SID
变量值:orcl(填写数据库的实例名)
查看em状态
C:UsersAdministrator>emctl status;
停止em
C:UsersAdministrator>emctl stop;
启动em
C:UsersAdministrator>emctl start;
最后测试访问em
以上是关于解决oracle报Environment variable ORACLE_UNQNAME not d的主要内容,如果未能解决你的问题,请参考以下文章
Environment variable ORACLE_UNQNAME not defined.Please set ORACLE_UNQNAME to database unique name.(示
ORA-12705: Cannot access NLS data files or invalid environment specified
Eclipse启动报错:A java runtime Environment(JRE) or java Development……的解决办法
启动rocketmq,报错误: Please set the ROCKETMQ_HOME variable in your environment!的解决方法
史上最坑的证书报错解决方法:Code=3000 "未找到应用程序的“aps-environment”的权利字符串"
解决方案pyspark 绘图报错:_tkinter.TclError: no display name and no $DISPLAY environment variable