oracle 11g Enterprise Manager配置失败
Enterprise Manager以下简称em,Database Configuration Assistant简称DBCA。
病症
监听程序未启动或数据库服务未注册到该监听程序。启动该监听程序并注册数据库服务, 然后重新运行 EM Configuration Assistant。
有关详细资料, 请参阅 g:\app\LIU\cfgtoollogs\dbca\BU\emConfig.log 中的日志文件。
易患机群
- X64位操作系统,其中win7更为常见;
- Oracle11g,但Oracle 10g偶尔也会发生。
临床表现
- 开始菜单中Oracle目录下无DataBase Control-的em链接。
- 即使在浏览器上输入https://computerName:5500/em 也无法进入。
- 偶尔伴有The Network Adapter could not establish the connection的错误。
病因分析
- 这是部分Oracle11g或10g存在一个bug,需要8350262补丁,更新SSL证书。因为证书过期或者损坏导致在安装过程中杀毒软件会默认将其拦截,引起OracleDBConsole服务无法安装,em失败。
- TNSLSNR存在问题,致使无法正常运行。
疾病治疗
- 对于防火墙是否会拦截em的安装,我控制变量做了多次测试,发现原因不在防火墙,在于杀毒软件。我自己使用的是金山毒霸,是默认开机自起的,测试发现,只要开启毒霸,em一定安装失败。但在毒霸的拦截日志里却是看你不到的,其他杀毒软件应该同理。不过杀毒软件拦截安装也是合理的,问题不在他们,在于Oracle。
我们安装的时候大多数不是直接从官网下载,而是拷贝版本,因为时间的原因造成的SSL证书过期或者其他原因导致证书损坏而导致这种情况的发生也是在所难免。
那如何解决呢?如果你是商业版本,有许可证,那么你就可以使用metalink账号下载最新的补丁程序,如8350262等,进行更新证书,重置em安装。那如果你只是用来学习或者开发没有许可证,那就关掉杀毒软件以及所涉及的服务,重新使用DBCA创建数据库。 - 有时候上面的方法就可以解决你的问题,但是有些情况确实不行的。如你的TNSListener确实存在问题,启动过程中存在问题或者看似已经启动实则存在问题,对于这种情况,打开{oracle_home}\NETWORK\ADMIN中的listener.ora,检查是否正确,我给出标准的listener.ora,你可以对照检查下:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = g:\app\LIU\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:g:\app\LIU\product\11.2.0\dbhome_1\bin\oraclr11.dll")
)
) LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST =@computerName)(PORT = @port))
)
)
其中@computerName是你的计算机名,@port是你的监听端口一般为1521,多个数据库时就是自己定义的端口值。另外我的数据库在g:\盘,根据你的安装位置自行修改。完成后lsnrctl stop,lsnrctl start重启监听,再进行重建数据库,注意杀毒软件。
- 不得不说em确实很脆弱,很多原因都会造成em安装失败,大多数网上提供的重建em资料库等都是在SSL证书正常的前提的情况下进行的,所以很多人采用重建em的方式并不奏效。
后话
在重建数据库时注意清理删掉的数据库的残留,如果服务还存在就使用sc命令删掉。
对于em的安装问题,这或许只是针对一种情况的解决方式,其他情况希望大家补充。
证书错误时ie可能无法访问,建议使用chrome或者firefox。
创建数据库时数据库名最好不要使用符号,建议只使用字母或数字的组合。
oracle 11g Enterprise Manager配置失败的更多相关文章
- 安装 oracle 11g 发行版 出现错误:由于以下错误,Enterprise Manager配置失败,启动Database Control时出错
解决方案如下进入dos(1)查看dbconsole状态:emctl status dbconsole 显示:Environment variable ORACLE_SID not defined. P ...
- 安装Oracle 11G Enterprise Manager工具
1.登录ORACLE数据库 sqlplus / as sysdba; 2.查询实例名 SQL> select instance_name from v$instance; INSTANCE_NA ...
- ORACLE 11g 创建数据库时 Enterprise Manager配置失败的解决办法 无法打开ORACLE企业管理器(EM)的解决办法
环境:win7 64位系统. 软件:oracle11g database ,oracle 10g client . 问题描述:在win7 64位系统下安装oracle11g,在创建数据库时,进度到85 ...
- Oracle 11g R2手动配置EM(转)
转自:http://blog.itpub.net/9034054/viewspace-1973418/ Oracle 11g R2手动配置EM Oracle 作者:luashin 时间:2016-01 ...
- Oracle 11g服务OracleDBConsoleorcl启动失败(异常或报错)
OracleDBConsoleorcl:Oracle数据库控制台服务,orcl是Oracle的实例标识,默认的实例为orcl.在运行Enterprise Manager(企业管理器OEM)的时候,需要 ...
- Linux 6.x 下Oracle 11g R2 安装配置
Oracle 11g R2 数据库安装硬件配置要求: 最小内存 1 GB of RAM 虚拟内存容量,这个oracle也有要求,不用担心此时的swap分区不够oracle的要求 .虚拟内存swap如何 ...
- 【oracle】Enterprise Manager 无法连接到数据库实例。下面列出了组件的状态---个人解决方案
最近在学习Oracle,平常喜欢使用EM查看数据库状态,但是在最近突然发现EM连接不上Oracle数据库了,不知道问题出在哪里,只好卸载了重装.但是,在使用了几天以后,又出现了相同的问题,于是下决心将 ...
- oracle 11G 导出空表失败的解决方法
一.问题原因: 11G中有个新特性,当表无数据时,不分配segment,以节省空间 1.insert一行,再rollback就产生segment了. 该方法是在在空表中插入数据,再删除 ...
- Oracle 11g R2 常用配置与日志的文件位置
假设.bash_profile中oracle相关环境变量如下: $ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1 $ORACLE_BASE=/u01/a ...
随机推荐
- 兼容IE7、IE8、IE9的input type="number"插件
IE11版本好像才兼容input type="number",但是现在Win7版本操作系统下,很多人的IE版本都是IE7/8/9,所以为了体验就自己写了一个小插件,支持设置最大值. ...
- River Hopscotch
River Hopscotch http://poj.org/problem?id=3258 Time Limit: 2000MS Memory Limit: 65536K Total Submi ...
- C# 发送电子邮件(含附件)用到的类 system.web.mail
主要是用到了System.Web.Mail命名空间,用到了此空间的三个类,分别是: ●MailMessage类,用于构造电子邮件●MailAttachment类,用于构造电子邮件附件●SmtpMail ...
- win10下docker安装和配置镜像仓库
初学docker记录一下流程 1.首先安装直接官网下载 DockerToolbox 即可,安装过程傻瓜式下一步即可.(这个集成了虚拟机,果然安装过的可以去掉) 2.安装好后双击Docker Quick ...
- curl: (60) SSL certificate problem: unable to get local issuer certificate 错误
今天同事做微信管理的项目,请求接口返回如下错误SSL certificate problem: unable to get local issuer certificate. 此问题的出现是由于没有配 ...
- discuz回贴通知插件实现-获取邮件内容
//自定义钩子函数,命名:模块_函数名_output()或模块_函数名() //一个是模块执行完,模板输出前执行.一个是模块执行前 //post_reply_output函数会在所有post操作中都会 ...
- maven的配置及仓库的配置
1.maven的配置 1.1.注意:电脑上需要安装jdk. 1.2.配置MAVEN_HOME,再在path中配置到bin这一层. (1)配置MAVEN_HOME:我的电脑--->右击---> ...
- spring开发Eclipse需要做设置
1. 统一工作空间的编码,选择UTF-8 2. 把创建JSP页面的编码修改UTF-8 3. 重新配置Tomcat服务器 * 先配置Tomcat服务器 * 选择服务器 --> open --> ...
- mvc view获取url参数
视图页面直接获取url get传值, 1.@Request.QueryString["look"] 2.@ViewContext.RequestContext.HttpContex ...
- mvc模拟实现
.定义httpmodule <system.webServer> <modules> <add name="UrlRoutingModule" typ ...