oracleDBConsole和OracleService服务

安装完Oracle后,在服务里可以看到oracleDBConsole和OracleService两个服务,其后还会紧跟数据库名或服务名;

oracleDBConsole是EM的服务
oracleService+(Servicename) 才是实例的服务

我们只要启动OracleService,就可以利用PL/SQL对数据库进行连接操作了.

有时也会因为IP问题而导致PL/SQL连不上数据库实例,我上次就是这样的情况,因为是在没装网线时装的,结果启动了OracleService,PL/SQl也连不上,这时,我们就需要在"程序"-->"Oracle - oraDb10g_home1"-->"Configuration and Migration Tools"-->"Net Manager"里进行配置,里面有一个监听程序和服务命名,里面的主机我们最好都用"计算机名",系统默认的是"localhost",我们需要在服务命名里新建一个关于数据库的服务名,然后对其进行注册,注册完毕后,保存,PLSQL应该就能连上了。

oracleDBConsole如果不启动的话,http://localhost:5500/em是打不开的,而我上次没插网线的问题就导致了oracleDBConsole无法启动,也出现了上篇中的错误。

我们可以通过emca -r 来重建EM资料库:emca -r 

C:/Documents and Settings/agent>emca -r

EMCA 开始于 Fri Feb 16 16:04:46 CST 2007
输入以下有关要配置的数据库的信息
监听程序端口号: 1521
数据库 SID: zb
服务名: zb
通知的电子邮件地址: [email protected]
通知的电子邮件网关: 163.com
dbsnmp 口令:
sysman 口令:
sys 口令:  :

-----------------------------------------------------------------

已指定以下设置

数据库 orACLE_HOME ................ D:/oracle/product/10.1.0/Db_1
Enterprise Manager orACLE_HOME ................ D:/oracle/product/10.1.0/Db_1

数据库主机名 ................ oracleDBConsolezb
监听程序端口号 ................ 1521
数据库 SID ................ zb   这里的SID就是数据库名,是不是安装时设置的SID服务名 ................ zb
通知的电子邮件地址 ............... [email protected]
通知的电子邮件网关 ............... 163.com

-----------------------------------------------------------------
是否继续? [是/否]: 是
2007-2-16 16:05:09 oracle.sysman.emcp.EMConfig updateReposVars
信息: 正在更新文件 D:/oracle/product/10.1.0/Db_1/sysman/emdrep/config/repository
.variables...
2007-2-16 16:05:11 oracle.sysman.emcp.util.PortQuery findUsedPorts
信息: Searching services file for used port
2007-2-16 16:05:16 oracle.sysman.emcp.EMConfig addPortEntries
信息: 正在更新文件 D:/oracle/product/10.1.0/Db_1/install/portlist.ini...
2007-2-16 16:05:16 oracle.sysman.emcp.EMConfig updateEmdProps
信息: 正在更新文件 D:/oracle/product/10.1.0/Db_1/sysman/config/emd.properties...

2007-2-16 16:05:16 oracle.sysman.emcp.EMConfig updateConfigFiles
信息: targets.xml 文件已成功更新
2007-2-16 16:05:16 oracle.sysman.emcp.EMConfig updateEmomsProps
信息: 正在更新文件 D:/oracle/product/10.1.0/Db_1/sysman/config/emoms.properties.
..
2007-2-16 16:05:16 oracle.sysman.emcp.EMConfig updateConfigFiles
信息: emoms.properties 文件已成功更新
2007-2-16 16:05:17 oracle.sysman.emcp.EMConfig startOMS
信息: 正在启动 DBConsole...
2007-2-16 16:06:57 oracle.sysman.emcp.EMConfig perform
信息: DBConsole 已成功启动
2007-2-16 16:06:57 oracle.sysman.emcp.EMConfig perform
信息: >>>>>>>>>>> Enterprise Manager URL 为 http://OracleDBConsolezb:5501/em <<<
<<<<<<<<
Enterprise Manager 配置已成功完成
EMCA 结束于 Fri Feb 16 16:06:57 CST 2007

C:/Documents and Settings/agent>


如果我们不小心使用了命令:emca -repos create 系统又出了:
严重: 资料档案库已存在。  改正错误, 然后以独立模式运行 EM Configuration Assistant。
无法完成配置。有关详细信息, 请参阅日志文件;

[color=Red]常用命令介绍:

emca -repos create创建一个EM资料库

emca -repos recreate重建一个EM资料库

emca -repos drop删除一个EM资料库

emca -config dbcontrol db配置数据库的 Database Control

emca -deconfig dbcontrol db删除数据库的 Database Control配置

emca -reconfig ports 重新配置db control的端口,默认端口在1158

emctl start console启动EM console服务,使用前需要先设置ORACLE_SID环境变量

emctl stop console停止EM console服务,使用前需要先设置ORACLE_SID环境变量

注:通过查看$ORACLE_HOME/install/portlist.ini 文件可以知道当前dbcontrol正在使用的端口

如我的路径是:D:/oracle/product/10.1.0/Db_1/install/portlist.ini

注意:其中很多命令都可能缩写。

你可能感兴趣的:(oracleDBConsole和OracleService服务)