1. 为配置PG_LINK 链接,Oracle 访问postgreSQL
故,修改了监听文件,增加了PGLINK 片段,此部分是基于HS已经配置完成的后续阶段
(SID_DESC =
(SID_NAME = PGLINK)
(ORACLE_HOME = C:appAdministratorvirtualproduct12.2.0dbhome_1)
(PROGRAM = dg4odbc)
)
1. 重启监听提示错误
--打开CMD控制台lsnrctl start 命令
--bin下的.exe
--错误提示如下:
监听启动后停止,服务器的Oracle 运行正常,SqlPlus也可以访问。
用命令行,可以看到详细的报错代码,比较值得使用。
1. 解决方案
--尝试改变端口为1522 ,可启动监听,客户端也不能访问
--尝试改变host 为IP地址,也可启动,但客户端不能访问
说明问题,为1521端口占用。
Windows环境中, 进程没办法看到详细,必需进入Oracle,才能查看详细进程细分。
Linux环境则不同,可以找到详细占用进程,并kill
Windows这边,重启了Oracle后台服务,结束占用的进程,则监听可启动。
此方式不是很推荐,因为要选择,调度未使用的时候。风险是可能影响其他应用或者JOB 的使用。但没有办法的时候,还是只能这么做了。