sdesetup -o prerequisite_check -d ORACLE10G -u sdein arcsde..
./sdesetup -o install_st_raster -d ORACLE10G -s gdb-prd -u sde -p sde
ESRI ArcSDE Server Setup Utility Fri Sep 30 09:13:36 2011 ---------------------------------------------------------------- Install or update ST_RASTER schema objects: Are you sure? (Y/N): y Creating ST_RASTER schema... Successfully created ST_RASTER schema. Successfully installed ArcSDE components.
select sde.st_raster_util.describe() 2 from dual;
ERROR: ORA-28575: unable to open RPC connection to external procedure agent ORA-06512: at "SDE.ST_RASTER_UTIL", line 191 ORA-06512: at "SDE.ST_RASTER_UTIL", line 378 ORA-06512: at "SDE.ST_RASTER_UTIL", line 352
# tnsnames.ora Network Configuration File: /oracle-prd/oracle/product/10.2.0/gis/network/admin/tnsnames.ora # Generated by Oracle configuration tools. EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(Key = EXTPROC)) ) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) ) gisdb = #LISTENER_GISDB = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = gdb-prd)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = gisdb) ) ) putr = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = putr)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = putr) ) ) gisstg = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = gdb-stg)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = gisstg) ) ) eccdev = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = sapecc)(PORT = 1527)) (CONNECT_DATA = (SERVER = DEDICATED) (SID = DEV) (SERVICE_NAME = DEV.WORLD) ) )
# Name of listener and addresses to listen on gisdb = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = gdb-prd)(PORT = 1521)) (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC)) ) ) ) # List of services served by this listener SID_LIST_LISTENER= (SID_LIST= (SID_DESC= (SID_NAME = gisdb) (ORACLE_HOME = /oracle-prd/oracle/product/10.2.0/gis) ) (SID_DESC= (SID_NAME=PLSExtProc) (ORACLE_HOME = /oracle-prd/oracle/product/10.2.0/gis) (PROGRAM = extproc) (ENVS="EXTPROC_DLLS=/oracle-prd/oracle/product/10.2.0/gis/lib/libst_raster_ora.so:/oracle-prd/oracle/product/10.2.0/gis/lib/libst_shapelib.so") ) )
./lsnrctl status LSNRCTL for Linux: Version 10.2.0.3.0 - Production on 01-OCT-2011 10:08:51 Copyright (c) 1991, 2006, Oracle. All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=gdb-prd)(PORT=1521))) STATUS of the LISTENER ------------------------ Alias LISTENER Version TNSLSNR for Linux: Version 10.2.0.3.0 - Production Start Date 01-OCT-2011 10:05:44 Uptime 0 days 0 hr. 3 min. 6 sec Trace Level off Security ON: Local OS Authentication SNMP OFF Listener Parameter File /oracle-prd/oracle/product/10.2.0/gis/network/admin/listener.ora Listener Log File /oracle-prd/oracle/product/10.2.0/gis/network/log/listener.log Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=gdb-prd.localdomain)(PORT=1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC))) Services Summary... Service "PLSExtProc" has 1 instance(s). Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service... The command completed successfully [oracle@gdb-prd bin]$
SQL> conn sde/sde Connected. SQL> select * from user_libraries; LIBRARY_NAME ------------------------------ FILE_SPEC -------------------------------------------------------------------------------- D STATUS - ------- ST_SHAPELIB /oracle-prd/oracle/product/10.2.0/gis/lib/libst_shapelib.so Y VALID LIBST_RASTER /oracle-prd/oracle/product/10.2.0/gis/lib/libst_raster_ora.so Y VALID LIBRARY_NAME ------------------------------ FILE_SPEC -------------------------------------------------------------------------------- D STATUS - -------
Hi syafid,
Please list your environment settings for these:
- Full machine name (hostname with domain)
- $ORACLE_HOME path
- $TNS_ADMIN path
- $LD_LIBRARY_PATH
- current listener.ora and tnsnames.ora files
Some other questions:
- Are the Oracle database and ArcSDE installed on the same Linux box?
- Are the Oracle/ArcSDE/Linux all 64-bit? Or all 32-bit?
- Are you able to run following SQL query?
SQL> select sde.st_point(0,0,0) from dual;
Thanks,
Ben
# Name of listener and addresses to listen on #gisdb = LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.0.71)(PORT = 1521)) (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC)) ) ) # List of services served by this listener SID_LIST_LISTENER= (SID_LIST= (SID_DESC= (SID_NAME = gisdb) (ORACLE_HOME = /oracle-prd/oracle/product/10.2.0/gis) (SID_DESC= (SID_NAME = PLSExtProc) (ORACLE_HOME = /oracle-prd/oracle/product/10.2.0/gis) (PROGRAM = extproc) (ENVS="EXTPROC_DLLS=/oracle-prd/oracle/product/10.2.0/gis/bin/extproc:/oracle-prd/oracle/product/10.2.0/gis/lib/libst_raster_ora.so:/oracle-prd/oracle/product/10.2.0/gis/lib/libst_shapelib.so") ) ) )
# tnsnames.ora Network Configuration File: /oracle-prd/oracle/product/10.2.0/gis/network/admin/tnsnames.ora # Generated by Oracle configuration tools. EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(Key = EXTPROC)) ) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) ) #gisdb = LISTENER = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.0.71)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = gisdb) ) ) putr = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = putr)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = putr) ) ) gisstg = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = gdb-stg)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = gisstg) ) ) eccdev = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = sapecc)(PORT = 1527)) (CONNECT_DATA = (SERVER = DEDICATED) (SID = DEV) (SERVICE_NAME = DEV.WORLD) ) )
SQL> select sde.st_point(0,0,0) from dual; select sde.st_point(0,0,0) from dual * ERROR at line 1: ORA-28575: unable to open RPC connection to external procedure agent ORA-06512: at "SDE.ST_GEOMETRY_SHAPELIB_PKG", line 12 ORA-06512: at "SDE.ST_POINT", line 176 SQL>