重装oracle并已启动dbconsole后无法访问em
大家好,我重装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管理器我之前我遇到过不少问题,后来是把EM配置文件删除了,重新建立,再进行配置就好了
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
首先你要确定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/manager@192.168.208.120:1521/orcl
或者直接
conn system/manager@’(description=(address_list=(address=(proto=tcp)(host=192.168.208.120)(port=1521)))(connect_data=(service_name=orcl)))’
你在重启一下,你就可以使用em了,祝你好运!