ArcSDE配置ST_Geometry报ORA-28575: unable to open RPC connection to external procedure agent

106 篇文章 0 订阅
99 篇文章 0 订阅

最近有很多用户咨询,在配置ArcSDE for Oracle的ST_Geometry的过程中,出现ORA-28575: unable to open RPC connection to external procedure agent错误。

----------------------------------------------------------------------------------

版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!

Blog:               http://blog.csdn.net/linghe301

----------------------------------------------------------------------------------


其实这个错误非常好处理。其实不管是Windows、非Windows、或者Oracle的RAC环境,道理都是一样的。

1:首先要看Oracle的监听状态


我们需要检查Oracle的监听是否监听IPC协议,如果没有监听,肯定会报ORA-28575错误

----------------------------------------------------------------------------------

版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!

Blog:               http://blog.csdn.net/linghe301

----------------------------------------------------------------------------------


一般情况下,用户需要在监听文件配置IPC协议的信息就可以了

如下为监听文件


我们可以看到黄色部分就是监听IPC协议的信息。

----------------------------------------------------------------------------------

版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!

Blog:               http://blog.csdn.net/linghe301

----------------------------------------------------------------------------------


下面我们看一下另一个关键文件TNSNAMES文件



这两个文件也有几个关键地方会导致ORA-28575错误

1:监听文件的KEY值与TNSNAME的KEY值必须一致,图上白色部分所示,有些用户是KEY=EXTPROC1,有些用户是KEY=EXTPROC1521,这个等于什么值没有关系,但是要保证一致。


2:监听文件的SID_NAME与TNSNAME的SID值要保持一致,图上红色部分所示,有些用户是PLSExtProc,有些用户是CLRExtProc,这个也没有关系,但是要保证一致。

----------------------------------------------------------------------------------

版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!

Blog:               http://blog.csdn.net/linghe301

----------------------------------------------------------------------------------



更多了解:

PLSExtProc:是pl/sql   external  procdure 的意思,就是在pl/sql中调用外部语句,如c,java写的过程。


CLRExtProc:Oracle 的.net扩展使用CLRExtProc作为SID



----------------------------------------------------------------------------------

版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!

Blog:               http://blog.csdn.net/linghe301

----------------------------------------------------------------------------------


附赠福利:也有用户在配置过程中出现ORA-28595  Extproc agent : Invalid DLL Path.

在配置空间SQL引用一般情况下需要引用一个Esri提供的文件,那么如上所示,引用路径为ANY,也就是将相关文件拷贝到了Oracle的bin(Windows)或者lib(非Windows)目录下,那么需要注意的有

1:文件是否正确,选择的版本、位数、芯片、数据库类型等

2:ArcSDE10.1之前需要拷贝三个文件,之后为一个文件

3:如果是非Windows操作系统,需要注意该文件的权限问题

4:创建的User Libraries路径是否与设置的路径完全一致。

----------------------------------------------------------------------------------

版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!

Blog:               http://blog.csdn.net/linghe301

----------------------------------------------------------------------------------


更多阅读:

ArcSDE10.1配置Oracle 监听器来使用SQL操作ST_Geometry

怎么配置 Oracle 侦听器来使用SQL操作ST_Geometry

ArcSDE10.2.1 for Oracle12c配置监听器来使用SQL操作ST_Geometry


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值