前些日子,使用ORACLE 客户端的时候,发现一个问题,昨天在本机上面跑的好好的,突然今天就起不动了监听程序。
输入 lsnrctl start
提示 TNS-12560 协议适配器错误
马上看oracle安装目录下,
\network\admin\listener.ora 文件,
文件内容
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = D:\app\oracl11g\product\11.2.0\dbhome_2)
(PROGRAM = extproc)
# (ENVS = "EXTPROC_DLLS=ONLY:D:\app\oracl11g\product\11.2.0\dbhome_2\bin\oraclr11.dll")
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
)
)
ADR_BASE_LISTENER = D:\app\oracl11g
上面代码红色块ADDRESS_LIST,原来是没有的,导致监听程序起不来。后来把此代码添加后,再输入 lsnrctl start
控制台一起OK。