listener.ora中PLSExtPro 和ExtProc的作用

2018-06-21

默认安装时,会安装一个PL/SQL外部程序(ExtProc)条目在listener.ora中,是oracle为调用外部程序默认配置的监听,它的名字通常是ExtProc或PLSExtProc,但一般不会使用它,可以直接从listener.ora中将这项移除,因为对ExtProc已经有多种攻击手段了,在不使用外部程序时,oracle也是建议删除的。

listener.ora

1、 (SID_NAME = PLSExtProc)
PLSExtPro 是pl/sql external procdure 的意思,就是在pl/sql中调用外部语句,如c,java写的过程

2、 (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0)) (对外部过程调用的监听信息)
3、tnsnames.ora

EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
这个主要用于调用外部过程。如使用全文检索时就需要设置EXTPROC_CONNECTION_DATA,一般对我们是没啥用的
4、tnsping db02
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.1.22)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = mydb)))
OK (0 msec)

分类:数据库 | 标签: |

相关日志

评论被关闭!