监听器,折腾几天了

sunrise10 2003-12-25 02:29:19
在oracle官方网站下的oracle9i安装在我的Win2000上
登陆时候出现没有监听器错误,启动服务里启动,找不到路径,查看了注册表imagepath是e:\oracle\ora92\bin\TNSLSNR(我的Oracle9i是安装在E盘,按道理这个路径是对的啊)
可是我的机器中e:\oracle\ora92\bin\并没有Tnslsnr程序。
怎么办?搞了几天了,郁闷死了,请高手帮忙解闷
...全文
73 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
leecooper0918 2003-12-26
  • 打赏
  • 举报
回复
1. 谁让你在c盘根目录下找这个文件?
在$oracle_home\bin下找.(例如: e:\oracle\ora92\bin)

2. 你的listener.log明显有问题.

第一: 下面这段好像没用,可以删除(先备份)

(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = oradb))
)

第二: SID_LIST_LISTENER 中根本没有包含当前数据库SID的信息.

改成:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = E:\oracle\ora92)
(PROGRAM = extproc)
)
# 新增加部分
(SID_DESC =
(ORACLE_HOME = e:\oracle\ora92)
(SID_NAME = 你的数据库实例名)
)
)

zgh2003 2003-12-26
  • 打赏
  • 举报
回复
lsnrctl start
是监听启动命令,直接在“开始/运行(R)...”里输入也行
sunrise10 2003-12-26
  • 打赏
  • 举报
回复
我根本就找不到 c:\lsnrctrl文件呀
刘颖博 2003-12-25
  • 打赏
  • 举报
回复
楼上的方法可以
也可以直接copy一个!无所谓的!
版本一致就OK
zgh2003 2003-12-25
  • 打赏
  • 举报
回复
用Net Manager将以前的监听删除再重新配置一个,
然后启动:
c:\lsnrctl start
sunrise10 2003-12-25
  • 打赏
  • 举报
回复
在e:\oracle\ora92\network\admin中找的listener文件配置如下:


# LISTENER.ORA Network Configuration File: E:\oracle\ora92\network\admin\listener.ora
# Generated by Oracle configuration tools.

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = zzl-8e7dzlzpun3)(PORT = 1521))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = oradb))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)
)

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = E:\oracle\ora92)
(PROGRAM = extproc)
)
)

17,380

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧