3 votos

¿Cómo registrar una vista espacial cuando ArcSDE es sólo de conexión directa?

Tengo un ArcSDE 10.0 configurado con MS SQL 2008 R2 Database, en conexión directa. No hay ningún servicio en ejecución, ni instalado.

He creado una vista espacial construida sobre un par de tablas. He seguido los pasos indicados en Creación de una vista espacial en SQL Server mediante SQL y registro de la misma

La vista se puede ver ahora en el estudio de gestión de MS SQL Server. También se ve en ArcCatalog como una tabla.

Ahora necesito registrarlo con ArcSDE, para que sea visto como una featureClass. Esto requiere que ejecute el programa sdelayer -o register comando.
El problema es que como no hay ningún servicio instalado, no puedo ejecutar el comando.

¿Cuál es la solución en este caso? ¿Cómo puedo registrar esta vista espacial para que aparezca como una capa en ArcGIS?

2voto

jonesdavide Puntos 176

Deberá especificar la cadena de conexión directa en el -i parámetro.

Para una BD de Oracle, esto me funcionó: sdelayer -o register -l XXXXXXX.XXXXXXXXX,SHAPE -G 2269 -t SDO_GEOMETRY -C XXX_ID,USER -e ns -u XXXX -p XXXX -i sde:oracle11g:XXXX.XXXXX, pero tuve que establecer un SDEHOME (por ejemplo, c: \Program Archivos \ArcGIS\Desktop ).

En el caso de una base de datos de SQL Server, se utilizaría sde:sqlserver:<instance_name> (mira hacia arriba desde Conexiones directas desde los comandos de ArcSDE a una geodatabase en SQL Server )

Ahora que estoy viendo el Ayuda a la conexión directa de Oracle parece que se puede especificar el SDEHOME en la cadena de conexión (por ejemplo sde:oracle11g:XXXX.XXXXX;SDEHOME=c:\Program Files\ArcGIS\Desktop ). Pero nunca lo he hecho así y sólo lo veo en la ayuda de Oracle, así que no estoy seguro de si funciona para otras bases de datos.

0voto

msayler Puntos 133

Este artículo da a entender que puedes instalar SOLO los comandos de SDE Admin usando el instalador del servidor de aplicaciones: http://support.esri.com/fr/knowledgebase/techarticles/detail/39857

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X