[转载]TNS-12541: TNS: 无监听程序 (Oracle LISTENER监听)
今天在弄打开 ORACLE lISTENER 时候,奇怪了。怎么老是启动不起来。lsnrctl start
或者在右击打开控制台的服务也不行。启动又关闭
在网上找了资料是:解决办法 1
三、在控制面板中启动服务,出现以下错误
服务:在本地计算机
无法启动
OracleOraHome81TNSListener 服务。
错误3:系统找不到指定的路径
而且OracleOraHome81TNSListener服务的可执行文件的路径是空的。
四、进入注册表中修改ImagePath
在运行处执行REGEDIT进入注册表到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesOracleOraHome81TNSListener
发现ImagePath关键值没有了,增加他,选择可扩充字符串值,编辑字符串的数值数据为:f:OracleOra81BINTNSLSNR
退出注册表。
2
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.1)(PORT=1521)))
:(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.98)(PORT=1521)))
IP怎么不一样?
突然想起来,昨天在调网络的时候把IP 改动了。呵呵。
在F:oracleproductnetworkadminlistener.ora 的
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC
=
(SID_NAME = PLSExtProc)
(ORACLE_HOME = F:oracleproduct)
(PROGRAM = extproc)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION
=
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.197)(PORT = 1521))
)
)
改iP 就解决了问题!
注:
foundert-801cd0 是我的计算机名字
test 是我的数据库名字
其实同样是IP 的问题,Ip 改动了。到
C:Documents and SettingsAdministrator>lsnrctl start
LSNRCTL for
32-bit Windows: Version 10.2.0.1.0 - Production on 10-3月 -2008
14:3
1:10
Copyright (c)
1991, 2005, Oracle.
正在连接到
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=shujuku)(PORT=1521)))
TNS-12541: TNS: 无监听程序
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0)))
TNS-12541: TNS: 无监听程序
或者在右击打开控制台的服务也不行。启动又关闭
在网上找了资料是:解决办法 1
2
突然想起来,昨天在调网络的时候把IP 改动了。呵呵。
在F:oracleproductnetworkadmi
SID_LIST_LISTENER =
LISTENER =
改iP 就解决了问题!
10G启动dbconsole时出现错误:OC4J Configuration issue
启动dbconsole时出现错误:OC4J Configuration
issue.
E:.databaseoracle/oc4j/j2ee/OC4J_DBConsole_foundert-801cd0_test
not found.
注:
foundert-801cd0 是我的计算机名字
test 是我的数据库名字
其实同样是IP 的问题,Ip 改动了。到
E:.databaseoracle/oc4j/j2ee/ 查找有类似192.168。1.100 的文件夹。把ip
改为现在的ip 即可;
或者通过可视化界面Oracle Net
Manager 去更改也行