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:
-
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.
- Inicie sesión en el equipo host remoto de SQL Server.
-
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.
- Agregue la ruta absoluta de la carpeta a la ruta del sistema.
- 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.
- 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.
-
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.
- Inicie sesión en el servidor donde las herramientas de línea de comando de ArcSDE están instaladas.
- Ejecute el comando sdesetup con la operación install_st_raster.
sdesetup -o install_st_raster -d SQLSERVER -D ssgdb -s instance1
-
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.
-
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
- 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.
Temas relacionados
5/10/2014