一个数据库实例如何建立多个监听?

[复制链接]
查看11 | 回复4 | 2013-3-27 11:17:11 | 显示全部楼层 |阅读模式
一个数据库实例如何建立多个监听?
默认已经有一个LISTENER
我用net manager 工具,添加了一个新的监听TEST,端口1555
listener.ora 中的信息如下
TEST =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT = 1555))
)
配置好了之后,但是我用PLSQL Developer 联不了数据库!
回复

使用道具 举报

千问 | 2013-3-27 11:17:11 | 显示全部楼层
LSNRCTL> set current_listener listener1
目前的监听程序为 listener1
LSNRCTL> start
启动tnslsnr: 请稍候...
Failed to open service , error 1060.
TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production
系统参数文件为E:\oracle\product\10.2.0\db_1\network\admin\listener.ora
写入E:\oracle\product\10.2.0\db_1\network\log\listener1.log的日志信息
监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=emtj18ar4ig9ym1)(PORT=1522)))
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=emtj18ar4ig9ym1)(PORT=1522)
))
LISTENER 的 STATUS
------------------------
别名
listener1
版本
TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Produ
ction
启动日期
16-7月 -2010 13:49:37
正常运行时间
0 天 0 小时 0 分 2 秒
跟踪级别
off
安全性
ON: Local OS Authentication
SNMP
OFF
监听程序参数文件
E:\oracle\product\10.2.0\db_1\network\admin\listener.o
ra
监听程序日志文件
E:\oracle\product\10.2.0\db_1\network\log\listener1.lo
g
监听端点概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=emtj18ar4ig9ym1)(PORT=1522)))
服务摘要..
服务 "orawinsh_dgmgrl" 包含 1 个例程。
例程 "orawin", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
命令执行成功
LSNRCTL>
回复

使用道具 举报

千问 | 2013-3-27 11:17:11 | 显示全部楼层
不仅这样你还可以一个监听多个端口。都没问题只要你记得设置当前的启动监听,默认当然就是listener
要启动其他监听就set current_listener **
回复

使用道具 举报

千问 | 2013-3-27 11:17:11 | 显示全部楼层
楼主把实例在这个创建的监听器上注册一下,然后重新启动一下监听试试
回复

使用道具 举报

千问 | 2013-3-27 11:17:11 | 显示全部楼层
原帖由 aks5201314 于 2010-7-16 15:23 发表
楼主把实例在这个创建的监听器上注册一下,然后重新启动一下监听试试

弱弱的问一下,如何注册监听呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行