oracle 11g Enterprise Manager配置失败

技术标签: oracle  Enterprise Manager

转自:https://www.cnblogs.com/liuguozhu2015/p/3419135.html

Enterprise Manager以下简称em,Database Configuration Assistant简称DBCA。

 

病症

监听程序未启动或数据库服务未注册到该监听程序。启动该监听程序并注册数据库服务, 然后重新运行 EM Configuration Assistant。
有关详细资料, 请参阅 g:\app\LIU\cfgtoollogs\dbca\BU\emConfig.log 中的日志文件。

em_error

 

易患机群

  • X64位操作系统,其中win7更为常见;
  • Oracle11g,但Oracle 10g偶尔也会发生。

 

临床表现

  1. 开始菜单中Oracle目录下无DataBase Control-的em链接。
  2. 即使在浏览器上输入https://computerName:5500/em 也无法进入。
  3. 偶尔伴有The Network Adapter could not establish the connection的错误。

病因分析

  1. 这是部分Oracle11g或10g存在一个bug,需要8350262补丁,更新SSL证书。因为证书过期或者损坏导致在安装过程中杀毒软件会默认将其拦截,引起OracleDBConsole服务无法安装,em失败。
  2. TNSLSNR存在问题,致使无法正常运行。

疾病治疗

    1. 对于防火墙是否会拦截em的安装,我控制变量做了多次测试,发现原因不在防火墙,在于杀毒软件。我自己使用的是金山毒霸,是默认开机自起的,测试发现,只要开启毒霸,em一定安装失败。但在毒霸的拦截日志里却是看你不到的,其他杀毒软件应该同理。不过杀毒软件拦截安装也是合理的,问题不在他们,在于Oracle。
      我们安装的时候大多数不是直接从官网下载,而是拷贝版本,因为时间的原因造成的SSL证书过期或者其他原因导致证书损坏而导致这种情况的发生也是在所难免。
      那如何解决呢?如果你是商业版本,有许可证,那么你就可以使用metalink账号下载最新的补丁程序,如8350262等,进行更新证书,重置em安装。那如果你只是用来学习或者开发没有许可证,那就关掉杀毒软件以及所涉及的服务,重新使用DBCA创建数据库
    2. 有时候上面的方法就可以解决你的问题,但是有些情况确实不行的。如你的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重启监听,再进行重建数据库,注意杀毒软件。
       
    3. 不得不说em确实很脆弱,很多原因都会造成em安装失败,大多数网上提供的重建em资料库等都是在SSL证书正常的前提的情况下进行的,所以很多人采用重建em的方式并不奏效。

后话

在重建数据库时注意清理删掉的数据库的残留,如果服务还存在就使用sc命令删掉。

对于em的安装问题,这或许只是针对一种情况的解决方式,其他情况希望大家补充。 

证书错误时ie可能无法访问,建议使用chrome或者firefox。

创建数据库时数据库名最好不要使用符号,建议只使用字母或数字的组合

来源:https://www.cnblogs.com/liuguozhu2015/p/3419135.html


智能推荐

Oracle 11gR2创建数据库时 Enterprise Manager配置失败解决方法

问题描述 在Win10系统中,使用Database Configuration Assistant创建数据库时,在创建过程中,出现如下警告信息: 解决方法 1. 运行Net Manager程序,在“监听程序”Listener下,添加一个地址,主机名填写计算机名称或者IP,端口号为1521不变,然后保存。 原来在地址中,只有如下的地址1和地址2,添加了地址3: 2. 重新启动...

Oracle 11G环境配置

一、网络服务配置       1.启动网络服务配置向导 2.下一步点击添加 3.填写要连接的数据库名称(通常是全局数据库名) 4.选择网络服务名配置协议 5.填写要链接的数据库名称服务器名/IP 6.测试连接Oracle是否成功 解决办法:      1.如果设置的有监听器而无法连接的话 2.如果还没有设置监听器的话 7.填写网络服务器配...

Oracle 11g 传输加密配置

        默认情况下,客户端和数据库服务器之间数据传输是明文的,通过抓包工具可以看到,不管是客户端的请求sql(request sql),还是服务器的应答数据(response data),都是明文的,这在一些特殊的场景下是不安全的,所以可以使用oracle自带的安全组件,实现数据加密传输。 简要配置如下 一、目录/u01/app/...

Oracle 11g的网络配置

一、Oracle11g的网络配置 1.  Oracle产品安装完成后,服务器和客户端都需要进行网络配置才能实现网络连接。 2.  服务器端配置监听器,客户端配置网络服务名。 tnsnames.ora 位于oracle的客户端,listener.ora 位于oracle的服务端 二、Oracle11g的启动和停止 1.如果通过网络(TCP/IP协议)访问数据库服务器,至少要启.....

Oracle 11g配置启动OEM

Oracle 11g r2自带OEM OEM常用的命令语法: emctl start console  启动EM console服务,使用前需要先设置ORACLE_SID环境变量 emctl stop console  停止EM console服务,使用前需要先设置ORACLE_SID环境变量 emctl status console  查看EM console服务状...

猜你喜欢

Oracle 11g 新特性 – HM(Hang Manager)简介

在这篇文章中我们会对oracle 11g 新特性—hang 管理器(Hang Manager) 进行介绍。我们需要说明,HM 只在RAC 数据库中存在。       在我们诊断数据库问题的时候,经常会遇到一些数据库/进程 hang住的问题。对于hang的问题,一般来说,常见的原因有以下两种。 &n...

install a local python package(to be exactly, a project--a folder with all these .py files)

the procedure recorded not for public reference.   In Anaconda Prompt,  change directory to  then change the input to  Note that drama should include setup.py in its...

MVC与MVVM简单介绍

MVC ( model view controller)即数据存储、用户界面、业务逻辑。此框架可以对服务器渲染后的数据进行操作或是修改。说白了,就是所有的通信都是单向的。其工作原理为: view 传送指令到controller,controller完成业务逻辑后要求model设置状态,model将新的数据发送到view。 其缺点为: 它必须等待服务器端的指示。如果为异步模式,所有节点、数据、页面结...

如何搭建一个指标体系

转载自: http://www.itongji.cn/detail?type=99992164 https://www.zhihu.com/question/396456056 第二个链接还有各个行业的指标体系构建 一.什么是指标体系 “指标体系”这个概念是应用比较广泛的,我们从正式出版物中摘取一个定义: 指标体系,即统计指标体系,是由一系列具有相互联系的指标所组成的整体,...

线性代数--行列式1

文章目录 行列式概念 1. n×nn×nn×n行列式 2. 几何意义 2×22×22×2:平行四边形**面积** 3×33×33×3:六面体**体积** 3. 计算-展开定理 余子式与代数余子式 展开定理 4. 七大性质 5. 几个重要的行列式 行列式概念 1. n×nn&tim...

问答精选

Getting stuck on a While Loop using BufferedReader

I've been having a problem with using a while loop surrounding a BufferedReader in Java. I'm doing some experiments with Sockets. My current code: But no matter what I've tried the code will not progr...

AWS CodeBuild Default Environment Variables

I'm having an issue while logging into ECR. buildspec.yml Following command return me "us-east-2" and "" ($AWS_ACCOUNT_ID is empty) so that's why I'm unable to login to ECR. Becaus...

Receive RESTFUL request without Content-Type header

I am practicing spring boot and meet a problem. I have a restful API to receive requests from other 3rd parties. May I know is it possible to receive the request without a Content-Type header. I keep ...

A trigger to prevent deletion upon condition in MySQL

Have a table with this schema Performers (PerformerID, PerformerName, Street, City, State, Zip, ActivityID) I need to define a trigger to prevent deletion if the ActivityID of the deletion is unique f...

C++ Google Protocol Buffers: assign binary stream to protobuf object

I have the following protoc file: And I have the following C++ function: The string "data" was created using: My question is: how do I convert a string to a protoc object so I can access the...

相关问题

相关文章

热门文章

推荐文章

相关标签

推荐问答