我修改listener.ora的时候出现问题,放新地址的时候,如图。
listener.ora 网络配置文件:C:\app\name\12.1.0\dbhome_1\NETWORK\ADMIN\listener.ora
由 Oracle 配置工具生成。
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:\app\name\12.1.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:C:\app\name\12.1.0\dbhome_1\bin\oraclr12.dll")
)
(SID_DESC =
(GLOBAL_DBNAME = OracleDB)
(ORACLE_HOME = C:\app\User\product\11.2.0\dbhome_1)
(SID_NAME = ORCL)
)
(SID_DESC =
(GLOBAL_DBNAME = Oracle8)
(SID_NAME = ORCL)
)
(SID_DESC =
(GLOBAL_DBNAME = Prova)
(ORACLE_HOME = C:\app\User\product\11.2.0\dbhome_1)
(SID_NAME = ORCL)
)
) 听众 =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
**(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.10)(PORT = 1521))**
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
ADR_BASE_LISTENER = C:\app\name\12.1.0\dbhome_1\log
当我没有用星号输入地址时,一切都在本地正常工作,但我需要从另一个客户端(其他 PC)连接 oracle。在帮助中,我找到了必须添加以下内容的地方:
**(地址=(协议=TCP)(主机=192.168.0.10)(端口=1521))**
但是当我把它放在 listener.ora 中时,没有任何效果。错误如下:
oracleOraDB12Home1TNSListener 不会自动启动。
输入 cmd 并输入 lsnrctl 星,我收到此错误:TNS- 12560 和 TNS- 00530
如果我设置 lsnrctl 状态,我会收到错误消息:TNS- 12535 ,TNS - 12500
我怎么解决这个问题?从客户端(其他 PC)连接是正确的,仅在listerner.ora 中进行此更改还是需要更多更改?
最后是适用于 Windows x64 的 Oracle