大家好,我重装oracle并已启动dbconsole后无法访问http:// WIN-4QNFBI9JC2S:1158/em,在网上查到此问题跟时区设置有关,以下的代码也说明这个问题,我电脑上显示的时区是UTC+08:00,我先把dbconsole停掉,由于在emd.properties文件中没有看到这个agentTZRegion字段,我就直接添加一个agentTZRegion=UTC+08:00,保存再启动dbconsole,但运行emctl status dbconsole
还是显示EM Daemon is not running.C:\Users\Administrator>emctl status dbconsole
Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0
Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
http://WIN-4QNFBI9JC2S:1158/em/console/aboutApplication
EM Daemon is not running.
------------------------------------------------------------------
Logs are generated in directory E:\oracle\product\10.2.0\db_1/WIN-4QNFBI9JC2S_or
cl/sysman/log
C:\Users\Administrator> emctl resetTZ agent
Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0
Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
Updating E:\oracle\product\10.2.0\db_1/WIN-4QNFBI9JC2S_orcl/sysman/config/emd.pr
operties...
resetTZ failed.
The agentTZRegion in:
E:\oracle\product\10.2.0\db_1/WIN-4QNFBI9JC2S_orcl/sysman/config/emd.properties
is not in agreement with what the agent thinks it should be.
Fix your environment.
Pick a TZ value that corresponds to time zone settings listed in:
E:\oracle\product\10.2.0\db_1/sysman/admin/supportedtzs.lst
还是显示EM Daemon is not running.C:\Users\Administrator>emctl status dbconsole
Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0
Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
http://WIN-4QNFBI9JC2S:1158/em/console/aboutApplication
EM Daemon is not running.
------------------------------------------------------------------
Logs are generated in directory E:\oracle\product\10.2.0\db_1/WIN-4QNFBI9JC2S_or
cl/sysman/log
C:\Users\Administrator> emctl resetTZ agent
Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0
Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
Updating E:\oracle\product\10.2.0\db_1/WIN-4QNFBI9JC2S_orcl/sysman/config/emd.pr
operties...
resetTZ failed.
The agentTZRegion in:
E:\oracle\product\10.2.0\db_1/WIN-4QNFBI9JC2S_orcl/sysman/config/emd.properties
is not in agreement with what the agent thinks it should be.
Fix your environment.
Pick a TZ value that corresponds to time zone settings listed in:
E:\oracle\product\10.2.0\db_1/sysman/admin/supportedtzs.lst
以上图示是我的os时区,可supportedtzs.lst 文件列举所支持的时区都是GMT的,我修改emd.properties文件agentTZRegion=Asia/Chungking也不行,尝试把网络断开再操作同样失败# Timezone regions with +08:00 standard offset from GMT
Asia/Chungking
Asia/Harbin
Asia/Hong_Kong
Asia/Irkutsk
Asia/Kashgar
Asia/Kuala_Lumpur
Asia/Kuching
Asia/Macao
Asia/Manila
Asia/Shanghai
Asia/Singapore
Asia/Taipei
Asia/Ujung_Pandang
Asia/Urumqi
C:\Documents and Settings\Administrator>emca -repos drop
...................
C:\Documents and Settings\Administrator>emca -repos create最后重新配置
C:\Documents and Settings\Administrator>emca -config dbcontrol db
http://blog.csdn.net/wem520/article/details/8601275
首先你要确定em可以启动,在配置环境变量,1、首先去oracle的官方网站上http://www.oracle.com/technology/software/tech/oci/instantclient/index.html下载(下面是10g的): instantclient-basic-win32-10.2.0.4.zip instantclient-odbc-win32-10.2.0.4.zip instantclient-sqlplus-win32-10.2.0.4.zip
如果不是在本机安装过oracle数据库需要在官网下载客户端,将下载的安装包全部解压,放在同一个目录下,比如在d:\sqlplus。 2、 “控制面板”-”系统”-”高级”-”环境变量”-”系统变量”添加几个环境变量: NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK(或AMERICAN_AMERICA.ZHS16GBK) TNS_ADMIN = d:\sqlplus LD_LIBRARY_PATH = d:\sqlplus SQLPATH = d:\sqlplus Path变量结尾添加d:\sqlplus 3、在d:\sqlplus目录下创建TNSNAME.ORA文件,自己敲容易出问题,建议直接到安装oracle数据库的机器上拷贝过来用,内容如下: # tnsnames.ora Network Configuration File: D:\oracle\product\10.1.0\db_2\network\admin\tnsnames.ora # Generated by Oracle configuration tools. ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.205)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) ) EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC)) ) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) ) 以上文件中,ORCL是个连接标示符,可以自己修改,HOST是远程Oracle服务器的地址,PORT是Oracle的服务端口,没有修改过的话,默认是1521。Service_name是远程实例名称。 4、命令行下,切换到d:\sqlplus,运行odbc_install.exe,安装ODBC驱动。 5、使用sql-plus连接 命令行下执行sqlplus /nolog 进入sqlplus提示符,输入 connect / @<连接标识符>
或者
conn system/[email protected]:1521/orcl
或者直接
conn system/manager@’(description=(address_list=(address=(proto=tcp)(host=192.168.208.120)(port=1521)))(connect_data=(service_name=orcl)))’
你在重启一下,你就可以使用em了,祝你好运!