急,监听程序当前无法识别连接描述符中所给出的sid

成都清香白莲 2009-02-23 03:28:47
以前都正常,今天就不正常了,oracle 10g 服务器,在系统服务里面看了监听已经启动了,各位大虾,帮助解决一下
listener.ora
# listener.ora Network Configuration File: c:\oracle\product\10.2.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = c:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = zf02)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)




tnsnames.ora
# tnsnames.ora Network Configuration File: c:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

CDW =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = zf02)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = cdw)
)
)

EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)

...全文
6243 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
wo_cuo_guo_le 2012-09-06
  • 打赏
  • 举报
回复
flash_recovery这个文件夹 应该在哪里创建
成都清香白莲 2009-02-24
  • 打赏
  • 举报
回复
CDW就是CDWSJD,在这里没有写全
又是违规昵称 2009-02-24
  • 打赏
  • 举报
回复
lsnrctl services里面只显示有一个例程,至少还应该有一个CDW才正确

综合信息来看,
4楼13楼的办法均可,楼主是改过后没有重启监听吧?
用lsnrctl stop/start启,启完后用lsnrctl services应看到至少两个,比如:
Service "PLSExtProc" has 1 instance(s).
Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:0 refused:0
LOCAL SERVER
Service "CDW" has 1 instance(s).
Instance "CDW", status UNKNOWN, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:1 refused:0
LOCAL SERVER
The command completed successfully
成都清香白莲 2009-02-24
  • 打赏
  • 举报
回复
最新的日志


TNSLSNR for 32-bit Windows: Version 10.2.0.3.0 - Production on 24-2月 -2009 11:27:21

Copyright (c) 1991, 2006, Oracle. All rights reserved.

系统参数文件为c:\oracle\product\10.2.0\db_1\network\admin\listener.ora
写入c:\oracle\product\10.2.0\db_1\network\log\listener.log的日志信息
写入c:\oracle\product\10.2.0\db_1\network\trace\listener.trc的跟踪信息
跟踪级别当前为0

以 pid=2572 开始
监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))
监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=zf_database)(PORT=1521)))
Listener completed notification to CRS on start

TIMESTAMP * CONNECT DATA [* PROTOCOL INFO] * EVENT [* SID] * RETURN CODE
24-2月 -2009 11:27:39 * (CONNECT_DATA=(SID=cdwsjd)(SERVER=DEDICATED)(CID=(PROGRAM=D:\Program Files\PLSQL Developer\plsqldev.exe)(HOST=ZF_DATABASE)(USER=Administrator))) * (ADDRESS=(PROTOCOL=tcp)(HOST=125.69.80.26)(PORT=1415)) * establish * cdwsjd * 12505
TNS-12505: TNS: 监听程序当前无法识别连接描述符中所给出的 SID
24-2月 -2009 11:27:47 * (CONNECT_DATA=(SID=cdwsjd)(SERVER=DEDICATED)(CID=(PROGRAM=D:\Program Files\PLSQL Developer\plsqldev.exe)(HOST=ZF_DATABASE)(USER=Administrator))) * (ADDRESS=(PROTOCOL=tcp)(HOST=125.69.80.26)(PORT=1416)) * establish * cdwsjd * 12505
TNS-12505: TNS: 监听程序当前无法识别连接描述符中所给出的 SID
成都清香白莲 2009-02-24
  • 打赏
  • 举报
回复
C:\Documents and Settings\Administrator>lsnrctl services

LSNRCTL for 32-bit Windows: Version 10.2.0.3.0 - Production on 24-2月 -2009 11:1
9:08

Copyright (c) 1991, 2006, Oracle. All rights reserved.

正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0)))
服务摘要..
服务 "PLSExtProc" 包含 1 个例程。
例程 "PLSExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
处理程序:
"DEDICATED" 已建立:0 已被拒绝:0
LOCAL SERVER
命令执行成功



监听日志太大了不好打开有2个G
成都清香白莲 2009-02-24
  • 打赏
  • 举报
回复
已经搞定了,原来是flash_recovery这个文件夹被误删除了,恢复就行了,郁闷,不过这个文件夹下面什么也没有,不知道这个文件夹的用处大不大,谢谢各位了
jdsnhan 2009-02-23
  • 打赏
  • 举报
回复
改监听文件为:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = c:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = cdw)
(ORACLE_HOME = c:\oracle\product\10.2.0\db_1)
(SID_NAME = cdw)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = zf02)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
)
混沌君子 2009-02-23
  • 打赏
  • 举报
回复
在Net Manager删除旧的,重新建立一个试试
又是违规昵称 2009-02-23
  • 打赏
  • 举报
回复
用lsnrctl services再看下
把c:\oracle\product\10.2.0\db_1\network\log\listener.log 里最近的错误也帖一些上来看看
成都清香白莲 2009-02-23
  • 打赏
  • 举报
回复
C:\Documents and Settings\Administrator>lsnrctl stat

LSNRCTL for 32-bit Windows: Version 10.2.0.3.0 - Production on 23-2月 -2009 17:0
7:31

Copyright (c) 1991, 2006, Oracle. All rights reserved.

正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521)))
LISTENER 的 STATUS
------------------------
别名 LISTENER
版本 TNSLSNR for 32-bit Windows: Version 10.2.0.3.0 - Produ
ction
启动日期 23-2月 -2009 16:59:31
正常运行时间 0 天 0 小时 7 分 59 秒
跟踪级别 off
安全性 ON: Local OS Authentication
SNMP OFF
监听程序参数文件 c:\oracle\product\10.2.0\db_1\network\admin\listener.o
ra
监听程序日志文件 c:\oracle\product\10.2.0\db_1\network\log\listener.log

监听端点概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521)))
服务摘要..
服务 "PLSExtProc" 包含 1 个例程。
例程 "PLSExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
命令执行成功



C:\Documents and Settings\Administrator>lsnrctl stop

LSNRCTL for 32-bit Windows: Version 10.2.0.3.0 - Production on 23-2月 -2009 17:0
8:49

Copyright (c) 1991, 2006, Oracle. All rights reserved.

正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521)))
命令执行成功



C:\Documents and Settings\Administrator>lsnrctl start

LSNRCTL for 32-bit Windows: Version 10.2.0.3.0 - Production on 23-2月 -2009 17:0
9:43

Copyright (c) 1991, 2006, Oracle. All rights reserved.

启动tnslsnr: 请稍候...

TNSLSNR for 32-bit Windows: Version 10.2.0.3.0 - Production
系统参数文件为c:\oracle\product\10.2.0\db_1\network\admin\listener.ora
写入c:\oracle\product\10.2.0\db_1\network\log\listener.log的日志信息
监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521)))

正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521)))
LISTENER 的 STATUS
------------------------
别名 LISTENER
版本 TNSLSNR for 32-bit Windows: Version 10.2.0.3.0 - Produ
ction
启动日期 23-2月 -2009 17:09:45
正常运行时间 0 天 0 小时 0 分 1 秒
跟踪级别 off
安全性 ON: Local OS Authentication
SNMP OFF
监听程序参数文件 c:\oracle\product\10.2.0\db_1\network\admin\listener.o
ra
监听程序日志文件 c:\oracle\product\10.2.0\db_1\network\log\listener.log

监听端点概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521)))
服务摘要..
服务 "PLSExtProc" 包含 1 个例程。
例程 "PLSExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
命令执行成功



C:\Documents and Settings\Administrator>lsnrctl stat

LSNRCTL for 32-bit Windows: Version 10.2.0.3.0 - Production on 23-2月 -2009 17:1
0:31

Copyright (c) 1991, 2006, Oracle. All rights reserved.

正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521)))
LISTENER 的 STATUS
------------------------
别名 LISTENER
版本 TNSLSNR for 32-bit Windows: Version 10.2.0.3.0 - Produ
ction
启动日期 23-2月 -2009 17:09:45
正常运行时间 0 天 0 小时 0 分 46 秒
跟踪级别 off
安全性 ON: Local OS Authentication
SNMP OFF
监听程序参数文件 c:\oracle\product\10.2.0\db_1\network\admin\listener.o
ra
监听程序日志文件 c:\oracle\product\10.2.0\db_1\network\log\listener.log

监听端点概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521)))
服务摘要..
服务 "PLSExtProc" 包含 1 个例程。
例程 "PLSExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
命令执行成功
又是违规昵称 2009-02-23
  • 打赏
  • 举报
回复
cmd下用命令查看状态,
lsnrctl stat

停止监听,
lsnrctl stop
再打开
lsnrctl start

再lsnrctl stat

把信息都贴上来看看
oraclelogan 2009-02-23
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 artisthl 的回复:]
改成127.0.0.1或localhost就报“无监听程序”,如果是zf02或者外网ip就是标题那个错误
[/Quote]

改成具体的ip地址呢?
成都清香白莲 2009-02-23
  • 打赏
  • 举报
回复
改成127.0.0.1或localhost就报“无监听程序”,如果是zf02或者外网ip就是标题那个错误
又是违规昵称 2009-02-23
  • 打赏
  • 举报
回复
HOST = zf02改成ip试试
成都清香白莲 2009-02-23
  • 打赏
  • 举报
回复
lpc19598188 改了还是不行,以前改过ip,但是重新配置过,正常了,就今天开始不正常了
又是违规昵称 2009-02-23
  • 打赏
  • 举报
回复
这个配置节,
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = c:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
)

改成下面的样子后, 重启监听试试:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = c:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(SID_NAME = cdw)
(ORACLE_HOME = c:\oracle\product\10.2.0\db_1)
)
)

myl525 2009-02-23
  • 打赏
  • 举报
回复
oracle有时候就这样,我也遇到过。
在服务器上不能用,换个机器就好了。不明白
dawugui 2009-02-23
  • 打赏
  • 举报
回复
名字好象叫net管理.
dawugui 2009-02-23
  • 打赏
  • 举报
回复
[Quote=引用楼主 artisthl 的帖子:]
以前都正常,今天就不正常了,oracle 10g 服务器,在系统服务里面看了监听已经启动了,各位大虾,帮助解决一下
[/Quote]
你是否更改过IP,把IP更改回来.或者增加一个监听.

17,378

社区成员

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

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