oracle中遇到“监听程序未启动或数据库服务未注册到该监听程序”该怎么办 我的监听程序已经启动了

C:\Users\zhou>emca -repos recreate

EMCA 开始于 2011-8-3 3:04:32
EM Configuration Assistant, 11.2.0.0.2 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。

输入以下信息:
数据库 SID:

数据库 SID: 数据库 SID:
数据库 SID: orcl
监听程序端口号: 1521
SYS 用户的口令:
SYSMAN 用户的口令:
SYSMAN 用户的口令:
是否继续? [是(Y)/否(N)]: y
2011-8-3 3:05:05 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 D:\app\zhou\cfgtoollogs\emca\orcl\emca_2011_08_03_03_04
_31.log。
2011-8-3 3:05:05 oracle.sysman.emcp.EMConfig perform
严重: 监听程序未启动或数据库服务未注册到该监听程序。启动该监听程序并注册数据库服
务, 然后重新运行 EM Configuration Assistant。
有关详细资料, 请参阅 D:\app\zhou\cfgtoollogs\emca\orcl\emca_2011_08_03_03_04_31.
log 中的日志文件。
无法完成配置。 有关详细资料, 请参阅 D:\app\zhou\cfgtoollogs\emca\orcl\emca_2011_
08_03_03_04_31.log 中的日志文件。

你在net manager里找到你建的监听,然后在里面的数据库中加入服务名和oracle_home的路径,保存。然后重启监听服务器就 ok.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-09

看图片,在这里把你的监听服务重新配置下

第2个回答  2015-05-28
重新配置下监听

你电脑有没有安装数据库
如果没安装安装以下即可

要连接Oracle往往需要安装上百兆的ORACLE客户端,显得十分麻烦。先就介绍如何通过使用精简客户端,且不需要安装的客户端,配合PLSQL连接oracle数据库。

其实这些操作都很简单,写在这里,就当是一个知识管理吧,以后忘记了怎么配置,就打开这篇博客。

(1)下载解压

将下载后的文件instantclient-basic-win32-11.2.0.1.0解压,把解压后的文件夹instantclient_11_2置于C:\Program Files下

(2)环境变量设置

配置环境变量,右击“我的电脑”-“属性”-“高级”-“环境变量”-“系统变量”,增加如下内容:

1) 变量名:ORACLE_HOME
变量值:C:\Program Files\instantclient_10_2
2) 变量名:TNS_ADMIN
变量值:C:\Program Files\instantclient_10_2
3) 变量名:NLS_LANG
变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
4) 修改Path变量,在后面添加 C:\Program Files\instantclient_10_2

(3)添加网络配置文件

在 C:\Program Files\instantclient_10_2\network\admin中添加网络配置文件,新建文本文件,命名为tnsnames.ora(注意扩展名为.ora,不是txt),写入如下内容:

ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
) www.2cto.com

其中红色字体部分为我的针对个人情况的设置,ORACLE数据库服务器IP为192.168.1.1,数据库服务名为orcl。如何不知道服务名,可以使用以下命令查看:
show parameter service_name
第3个回答  2011-08-05
建立监听重启,在DNS里面配上主机名字或IP
第4个回答  2011-08-03
重新安装做个系统,然后再安装oracle和实例!!我也正为这事愁呢。。。