1.背景: 由于业务需要,需要在Oracle开发服务器上创建一个新的数据库实例,通过database configuration Assistant 工具创建数据库实例完成后,发现windows 服务中没有 新建的 dbConsolesid服务,当然也就无法进行数据库配置。
-
解决过程:重新创建OEM
第一步:通过dos登录到数据库服务,以sys 用户登录,如图
第二步:先执行删除em操作,在创建数据库实例的过程中会在当前sid下创建用户、角色等信息,不执行此操作后面的步骤会失败。 命令:$emca -repos drop ,输入sid,端口号,密码等
第三步: 创建oem, 输入命令:#emca -config dbcontrol db -repos recreate,后面根据提示输入sid、端口号、密码等,
第四步: 等待执行成功,此时在打开windows服务,就可以看到创建的oracleDbConsolesid服务。
3.过程中遇到的问题: 如图:
提示创建过程中出错了,打开log文件发现此类错误,在执行第二部后成功