Instalar el tipo ST_Raster en una base de datos de SQL Server remota

Si las ArcSDE command line tools y SQL Server están instalados en servidores diferentes, siga estas instrucciones para crear el ensamblado de ST_Raster y configurar su acceso:

Pasos:
  1. Instale el servidor de aplicaciones de ArcSDE para SQL Server y las herramientas de línea de comandos.

    Esta instalación se puede descargar desde el Portal de atención al cliente de Esri.

  2. Inicie sesión en el equipo host remoto de SQL Server.
  3. Cree una carpeta en el servidor de SQL Server para almacenar la biblioteca ST_Raster.

    Asegúrese de que SQL Server tiene acceso a la carpeta.

  4. Agregue la ruta absoluta de la carpeta a la ruta del sistema.
  5. Copie el archivo libst_raster_sql.dll desde el directorio bin de instalación de la línea de comandos de ArcSDE en el servidor ArcSDE y péguelo en la carpeta de SQL Server que ha creado en el paso 3.
  6. Copie el archivo createAssembly.sql desde el directorio de herramientas de %SDEHOME% en el servidor ArcSDE y péguelo en la carpeta que ha creado en el paso 3.
  7. En una ventana de comando de MS-DOS, vaya a la ubicación del archivo createAssembly.sql que ha copiado en el paso anterior y ejecute sqlcmd.

    Un usuario sysadmin debe crear el ensamblado.

    A continuación se muestra la sintaxis para ejecutar la secuencia de comandos:

    sqlcmd -E -S <SQL Server instance> -d  <database name> 
    -v st_raster_path="<full path to folder created in step 3>\libst_raster_sql.dll" 
    -v  admindb=<database name> -i createAssembly.sql
    

    Por ejemplo:

    sqlcmd -E -S instance1 -d  ssgdb 
    -v st_raster_path="c:\mygdblibraries\libst_raster_sql.dll" 
    -v  admindb=ssgdb -i createAssembly.sql
    

    Consulte los Libros en pantalla de Microsoft para SQL Server si desea obtener información sobre la utilidad sqlcmd y sus usos.

  8. Inicie sesión en el servidor donde las herramientas de línea de comando de ArcSDE están instaladas.
  9. Ejecute el comando sdesetup con la operación install_st_raster.
    sdesetup -o install_st_raster -d SQLSERVER
    -D ssgdb -s instance1
    
  10. Cuando utilice SQL Server Management Studio, conéctese como cualquier usuario que tenga acceso a la base de datos en la que instaló ST_Raster y pruebe la instalación del tipo ST_Raster mediante la ejecución de la siguiente declaración SELECT en esa base de datos:
    SELECT <dbo or sde>.st_raster_util_getVersion();
    

    La consulta debería dar como resultado al menos 1000.

  11. Puede crear una palabra clave de configuración ST_RASTER en la tabla SDE_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 con 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:sqlserver:serverb\ssdb -D ssgdb -u sde
      
    • Si solo quiere crear algunos datos ráster con el almacenamiento ST_Raster, agregue una palabra clave, ST_RASTER, a la tabla SDE_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:sqlserver:serverb\ssdb -D ssgdb -u sde
      
       sdedbtune -o insert -k ST_RASTER -P UI_TEXT -v UI_TEXT 
      -i sde:sqlserver:serverb\ssdb -D ssgdb -u sde
      

Temas relacionados

5/10/2014