Instalar el tipo ST_Raster en una base de datos de Oracle local
Si las herramientas de línea de comandos ArcSDE y Oracle están instaladas en el mismo servidor, siga estas instrucciones para crear el tipo ST_Raster en la base de datos y configurar su acceso:
-
Instale el servidor de aplicación ArcSDE para las herramientas de línea de comandos y Oracle en el servidor de la base de datos Oracle.
Estas instalaciones se pueden descargar del Portal de atención al cliente de Esri.
-
Actualice el archivo listener.ora para incluir la ruta que se encuentra en EXTPROC_DLLS.
Consulte Configurar Oracle Listener para utilizar SQL para obtener instrucciones.
-
Ejecute el comando sdesetup con la operación install_st_raster.
sdesetup -o install_st_raster -d ORACLE11G -s oserver -u sde Please enter ArcSDE DBA password: Install or update ST_Raster schema objects: Are you sure? (Y/N):
-
Cuando utilice un editor SQL para Oracle, como SQL*Plus, conéctese como cualquier usuario y pruebe la instalación del tipo ST_Raster.
Los resultados correctos de esta consulta incluyen "Sin datos disponibles", si aún no existen datos ráster en la geodatabase, o una lista de las columnas de ráster en la base de datos. Se devuelve un mensaje de error si el agente de escucha de Oracle no se inicia, o si no se puede acceder a la biblioteca libst_raster_ora. Puede no ser posible acceder a la biblioteca si ST_Raster no está instalado, el archivo listener.ora no ha sido actualizado con la ruta a la biblioteca libst_raster_ora, o si la biblioteca libst_raster_ora se copió en una ubicación incorrecta.
En este ejemplo, se ejecuta la utilidad describe para enumerar las columnas ST_Raster y las columnas de rásteres binarios existentes en la base de datos. En este caso, se trata de una geodatabase nueva y aún no hay columnas de ráster en la base de datos. Si no aparece un mensaje de error, la instalación se realizó de manera correcta.
SELECT sde.st_raster_util.describe() FROM dual; SDE.ST_RASTER_UTIL.DESCRIBE() No data found.
En este ejemplo, también se ejecuta la utilidad describe. Sin embargo, en este caso, la ruta a la biblioteca libst_raster_ora no se agregó al parámetro ENV listener.ora. Corrija el problema y ejecute la consulta nuevamente para asegurarse de que se haya solucionado.
SELECT sde.st_raster_util.describe() FROM dual; ERROR: ORA-28575: unable to open RPC connection to external procedure agent ORA-06512: at "SDE.ST_RASTER_UTIL", line 190 ORA-06512: at "SDE_ST_RASTER_UTIL", line 377
-
Puede crear una palabra clave de configuración ST_RASTER en la tabla DBTUNE con un parámetro RASTER_STORAGE como ST_RASTER, o establecer el parámetro RASTER_STORAGE bajo la palabra clave DEFAULTS como ST_RASTER.
- Si quiere que todos o la mayoría de sus datos ráster se creen con el tipo ST_Raster al utilizar el software de ArcGIS, establezca el valor de parámetro RASTER_STORAGE bajo la palabra clave DEFAULTS como ST_RASTER.
sdedbtune -o alter -k DEFAULTS -P RASTER_STORAGE -v ST_RASTER -i sde:oracle11g -s bigserve -u sde Update DBTUNE data: Are you sure? (Y/N):
- Si solo quiere crear algunos datos ráster con el almacenamiento ST_Raster, agregue una palabra clave, ST_RASTER, a la tabla DBTUNE e incluya el parámetro RASTER_STORAGE como ST_RASTER y el parámetro UI_TEXT.
sdedbtune -o insert -k ST_RASTER -P RASTER_STORAGE -v ST_RASTER -i sde:oracle11g -s bigserve -u sde sdedbtune -o insert -k ST_RASTER -P UI_TEXT -v UI_TEXT -i sde:oracle11g -s bigserve -u sde
- Si quiere que todos o la mayoría de sus datos ráster se creen con el tipo ST_Raster al utilizar el software de ArcGIS, establezca el valor de parámetro RASTER_STORAGE bajo la palabra clave DEFAULTS como ST_RASTER.