★★“ORA:12541:TNS 没有监听器” 的问题★★

andraw2002 2005-01-12 05:11:56
我的机器名称: mobile
Oracle服务器: mobile

问题:Oracle(9i)安装后监听器都可以启动,机器重启后就无法启动监听器了。

我没有改动过机器的名称,看了以前的帖子好像都无法解决,请各位大侠帮帮忙!!

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

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

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = d:\oracle\ora92)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = mobile)
(ORACLE_HOME = d:\oracle\ora92)
(SID_NAME = mobile)
)
)

=========tnsnames.ora=========
# TNSNAMES.ORA Network Configuration File: d:\oracle\ora92\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

INST1_HTTP =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = mobile)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = SHARED)
(SERVICE_NAME = MODOSE)
(PRESENTATION = http://HRService)
)
)

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

MOBILE =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = mobile)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = mobile)
)
)

...全文
959 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
lilylamb 2005-01-17
  • 打赏
  • 举报
回复
如HOST = mobile,那么保证你机器的机器名称也为这个,并且不要改变。
其实问题在于初始配置的监听/服务中的主机信息与现在的信息不符,如果要改便主机IP/名称的话
也必须同时修改oracle中的相应配置,否则oracle找不到主机当然启动不了。
andraw2002 2005-01-16
  • 打赏
  • 举报
回复
我也试过了重新配了一个监听程序,但问题依旧!

我没有修改过IP地址、计算机名称!



现在我把Oracle重装了,把Oracle的名称命名为与计算机名不一样的后,好像就没有那样的问题了。这是为何呢?
smallcrocodile 2005-01-14
  • 打赏
  • 举报
回复
有没有修改IP地址、计算机名称
xojxau 2005-01-13
  • 打赏
  • 举报
回复
oracleorahome92tnslistener[监听器名称],oracleservice[sid]这两项服务设置为手动启动,重新启动计算机后,服务并未启动.
方法1:手动启动服务
方法2:将oracleorahome92tnslistener[监听器名称],oracleservice[sid]这两项服务设置为自动启动,以后每次重新启动计算机时监听器服务和数据库也自动启动.
haoch00 2005-01-13
  • 打赏
  • 举报
回复
我遇到过这个问题
在sqlnet.ora文件中是否有默认的域名解析
如果有注释掉该语句.
具体的去查书吧!
gouyenan 2005-01-12
  • 打赏
  • 举报
回复
重新配一下监听程序
andraw2002 2005-01-12
  • 打赏
  • 举报
回复
to fccvip:
我直接启动数据库也是那样的错误。
andraw2002 2005-01-12
  • 打赏
  • 举报
回复
我的机器上没有安装防火墙,还有就是在我的服务上监听服务刚开始是启动的,但过一会又停止了。
fccvip 2005-01-12
  • 打赏
  • 举报
回复
Enterprise Manager ---独立方式--数据库--右键--启动
fccvip 2005-01-12
  • 打赏
  • 举报
回复
直接启动数据库
r6 2005-01-12
  • 打赏
  • 举报
回复
首先 看看是不是监听服务没有起来
其次 是不是防火墙的问题 我上回就遇到一次

17,382

社区成员

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

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