首页 > 编程语言 >ORA-28579:在从外部过程代理程序回调时,发生网络错误

ORA-28579:在从外部过程代理程序回调时,发生网络错误

时间:2022-12-06 10:45:33浏览次数:52  
标签:28579 DATABASE 代理 11.2 st sde select ORA

 在以往项目中oracle11g 11.2.0.1版本的数据库服务器和GIS服务器分别装在不同的网络服务器上,进行空间查询时会报以下错误:

ORA-28579:在从外部过程代理程序回调时,发生网络错误

在新建sde时,先扩展表空间+创建空间查询

扩展表空间:

select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name;

select  * from dba_data_files;

ALTER DATABASE DATAFILE 'D:\APP\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\SDE_TBS' 
RESIZE 1024M; 

select  * from dba_data_files;

ALTER DATABASE DATAFILE 'D:\APP\ADMINISTRATOR\PRODUCT\11.2.0\DBHOME_1\DATABASE\SDE_TBS' AUTOEXTEND ON NEXT 100M;

创建空间查询:

select * from user_libraries;

create or replace library ST_SHAPELIB as 'D:\app\Administrator\product\11.2.0\dbhome_1\hs\admin\st_shapelib.dll'; 

alter package sde.st_geometry_shapelib_pkg compile reuse settings; 

SELECT SDE.ST_ASTEXT(SDE.ST_POINT(1024,4513, 2435)) FROM DUAL;

测试st_astext通过后,测试通过空间面选择点、线等要素:

select Count(0) as 供水节点
  from GSSS_NODE
 where 1 = 1
   and sde.st_intersects(shape,
                         (select sde.st_geometry('POLYGON ((12375431.963616155 4489113.926673949, 12375374.635844935 4489113.926673949, 12375374.635844935 4489056.5989027275, 12375431.963616155 4489056.5989027275, 12375431.963616155 4489113.926673949))',
                                                 3857)
                            from dual)) = 1
   and sde.st_isempty(shape) = 0

测试后显示 ORA-28579:在从外部过程代理程序回调时,发生网络错误

问题:

解决:升级oracle11g 版本,升级为11.2.0.4 即可解决。

 

标签:28579,DATABASE,代理,11.2,st,sde,select,ORA
From: https://www.cnblogs.com/chenxinjourney/p/16954546.html

相关文章

  • React反向代理-跨域
    反向代理目的:解决跨域问题在src目录下新建一个setupProxy.jsconst{createProxyMiddleware}=require('http-proxy-middleware');module.exports=function(......
  • Oracle19c安装及Excel连接
    一、软件安装1.下载压缩包,解压,双击该文件夹下的setup.exe 2.会弹出这样一个控制台窗口,稍等片刻即可 3.第一个窗口,选中【创建并配置单实例数据库】,点击下一步4.选中......
  • oracle 11g单表恢复
    文档课题:oracle11g单表恢复.数据库:oracle11.2.0.464位系统:oel7.964位1、非rman方式1.1、flashback恢复[oracle@oel~]$exportNLS_DATE_FORMAT='yyyy-mm-ddhh24:mi:s......
  • Merge into的注意点之ORA-30926: 无法在源表中获得一组稳定的行?
    原文地址:https://blog.csdn.net/ytfy12/article/details/52488797转自:http://blog.itpub.net/29900383/viewspace-1284128/大家可以看看:http://blog.sina.com.cn/s/blog_......
  • 代理,装饰,适配,桥接,面孔的区别
    代理,装饰,适配,桥接,面孔的区别Proxy couldbeusedwhenyouwanttolazy-instantiateanobject,orhidethefactthatyou'recallingaremoteservice,orcontrol......
  • Oracle导入数据
    新建表空间表空间名字可以先打开sql文件搜索tablespace查看表空间名是什么#在oracle服务器上以sysdba身份登录sqlplus/assysdba#永久表空间创建,datafile可以指定表空间......
  • 设计模式之代理模式学习分享[Darren]
    很高兴又在每晚的这个时候和博友有分享今天的学习成果了,感谢大家一直对Darren的支持,也希望各位博友们能将自己的好文章分享出来,在此Darren只是抛砖,希望大家不要吝啬自己的学......
  • (转)Linux Oracle下sqlplus无法使用命令退格删除和历史记录的解决方法(使用rlwrap)...
    一、SecureCRT终端里的解决方法:(不完美)在SecureCRT终端里,如果要在sqlplus下使用Backspace来删除字符,有两种临时方法。第一种是使用stty命令重新定义^......
  • <<oracle管理之道》读书笔记1
    1SGA_MAX_SIZE的设置参考1G内存500MB2G1G42500MB85GB16gb10gb210G的时候,产生了sga_target参数,设置该参数后,就不用另外再设置其他参......
  • WSL2代理问题
    在使用WSL1时,由于Linux子系统和Windows共享网络端口,所以在Windows开代理时,Linux子系统也可以共享,但是WSL2使用虚拟化运行Linux内核,也有自己独立的网络端口,所以无法像WSL1一......