概述
Oracle 10g的Enterprise Manager(EM) 管理工具提供了一个全新的图形化(GUI)数据库管理工具,除了可以查看数据库的状态和性能外,也可以通过Enterprise Manager来创建和管理表空间、表等对象,还可以管理用户、备份和还原数据库。
对于Oracle 11g EM的访问协议用的是https加密,用http已不行。一般的访问地址为: https://localhost:1158/em ,端口也有可能是5500,不过11g默认的是1158,如果不清楚的话,到安装目录里查询:
C:\app\Administrator\product\11.1.0\db_1\install\portlist
服务配置
要用Enterprise Manager,首先要开启一些服务项,有三个是必须的:
- OracleOraDb11g_home1TNSListener,OracleServiceORCL
OracleOraDb11g_home1TNSListener,OracleServiceORCL 这两个可以到服务管理器里直接启动
- OracleDBConsoleorcl
OracleDBConsoleorcl 则有可能不能直接在服务管理器里启动,则需要使用命令行启动:
*运行->cmd->emctl start dbconsole*
如出现错误:
Environment variable ORACLE_SID not defined。 Please define it。
则输入set oracle_sid=*,这里为所用数据库的sid*,如果不知道的话可以在SQL PLUS里,运行下列代码获取:
select instance_name from v$instace;
现在再运行
emctl start dbconsole
如出现错误:
/app/oracle/product/10.2.0/db_1/oc4j/j2ee/OC4J_DBConsole_localhost_orcl not found.
对于这样的问题可能是em资料库配置不正确或者是dbcotrol没有配置好。
解决方法是重建em资料,至于具体操作可以去网上搜一下。如果装好Oracle后更改过计算机名的话,那很有可能就会出现这个问题。所以如果更改过名称的可以直接改回原来名称,这样可就简单些。
主机访问及验证
直接进入https://localhost:1158/em ,输入账户sys和密码******,选择sysdba权限,就能正常看到基于WEB的EM。
如果是第一次访问的话,可能会提示安全证书问题,不管直接点下面的继续浏览。
数据库登录
数据库登录可以用账户sys和密码******,但主机验证就有点麻烦。主机系统的帐号必须有要密码才行,Oracle在安全方面还是比较严的。如果直接输入帐号密码也是不行的,即使是正确输入它也会显示错误,这个帐号必须经过处理:
开始->管理工具->本地安全策略->本地策略->用户指派权利,将要填的帐号加进去
现在基本上完成,如果上面的两个服务没有开启的话,在这里登录就会出现问题,如果出现问题,可以检查下服务是否已启动。