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

Si ArcSDE está instalado en un servidor diferente del de la base de datos Oracle, siga estas instrucciones para crear el tipo ST_Raster en la base de datos y configure su acceso.

Pasos:
  1. Instale ArcSDE.
  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.
    • Si ArcSDE y Oracle están instalados en servidores con el mismo sistema operativo, copie o use un FTP para transferir la biblioteca libst_raster_ora desde SDEHOME > bin (Windows) o SDEHOME > lib (Linux o UNIX) al directorio que creó en el paso 3.
    • Si Oracle está instalado en un sistema operativo (SO) diferente del de su servidor de ArcSDE local, instale ArcSDE para Oracle en el servidor de Oracle para obtener la biblioteca libst_raster_ora adecuada para el SO del servidor de Oracle; a continuación, copie o use un FTP para transferir la biblioteca libst_raster_ora desde SDEHOME > bin (Windows) o SDEHOME > lib (Linux o UNIX) al directorio que creó en el paso 3.
  5. Si instaló ArcSDE en el servidor de Oracle para obtener la biblioteca libst_raster_ora, desinstálelo del servidor de Oracle.
  6. 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.

  7. 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>'; /
  8. Inicie sesión en el servidor de ArcSDE.
  9. 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): 
  10. 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 
  11. 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 sólo 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

7/11/2012