Instalar el tipo ST_Raster en una base de datos de Oracle remota

Si las herramientas de línea de comando ArcSDE están instaladas en un servidor diferente al de la base de datos de Oracle, siga estas instrucciones para crear el tipo ST_Raster en la base de datos y configurar su acceso:

Pasos:
  1. Instale el servidor de la aplicación ArcSDE para Oracle y herramientas de línea de comando.

    Estas instalaciones se pueden descargar del Portal de atención al cliente de Esri.

  2. Inicie sesión en el equipo host remoto de Oracle.
  3. Cree un directorio en el equipo host de Oracle al que pueda acceder Oracle para almacenar la biblioteca libst_raster_ora.
  4. Ubique la biblioteca libst_raster_ora en el directorio creado.

    Asegúrese de copiar la biblioteca libst_raster_ora específica para el sistema operativo de su servidor Oracle: libst_raster_ora.dll es para Windows; libst_raster_ora.so es para Linux, Solaris, HP-UX Itanium, IBM AIX.

  5. 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.

  6. Cuando use SQL, conéctese como el usuario sde y cree la biblioteca de Oracle libst_raster.
    CREATE LIBRARY LIBST_RASTER AS '<absolute path to libst_raster_ora library>' /
    
  7. Inicie sesión en el servidor donde las herramientas de línea de comando de ArcSDE están instaladas.
  8. 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):
    
  9. 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
    
  10. 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
      

Temas relacionados

9/11/2013