¿ArcSDE ya no es necesario en ArcGIS 10.1?

27

A través de mi frustración de no encontrar el asistente posterior a la instalación con ArcSDE 10.1 y no tener éxito con la herramienta de línea de comandos para iniciar un servicio SDE en nuestras bases de datos SDE, descubrí que podía acceder a las bases de datos y copiar / pegar / agregar funciones / eliminar características / etc. todo a través de conexiones directas a nuestra máquina SQL Server 2012. Esto fue SIN ArcSDE en ejecución.

Entonces ... La pregunta es, ¿por qué tengo que pasar por la molestia de tratar de ejecutar los servicios SDE si puedo administrar nuestras bases de datos a través de las herramientas de escritorio? Incluso pude crear una geodatabase corporativa y verifiqué que se crearon todas las tablas de negocios necesarias. Incluso he recreado todos nuestros servicios de mapas en ArcGIS Server 10.1 con conexión directa y la edición web funciona perfectamente.

Quizás me estoy perdiendo algo ...

ACTUALIZAR:

Como se indica en el tema Novedades de las geodatabases :

"El método recomendado para acceder a las geodatabases corporativas es conectarse directamente desde los clientes de ArcGIS. Si solo usa conexiones directas a su geodatabase, no tiene que instalar el servidor de aplicaciones ArcSDE".

Sin embargo, si necesita editar la configuración en las tablas del sistema ArcSDE, debe instalar las herramientas de línea de comandos incluidas con el servidor de aplicaciones. No creo que la edición de tablas del sistema directamente a través de SQL sea técnicamente compatible.

Luke
fuente
2
Esto no es nada nuevo. Un servicio ArcSDE solo es necesario cuando se utilizan conexiones de servidor de aplicaciones (o "tres niveles").
blah238
2
@ blah238 esto es algo nuevo: antes de 10.1 no se podía configurar una geodatabase corporativa sin instalar ArcSDE primero como un componente separado.
Tomfumb
Estoy ejecutando arcmap 10.1 y no me deja usar la conexión SDE porque dice que no tengo la licencia para hacerlo. Yo uso 10.1 estándar.

Respuestas:

27

Aquí se puede encontrar una muy buena discusión sobre si usar ArcSDE o no .

At 10.1 there is no need to install the ArcSDE software unless you need to run an ArcSDE service. If all of your users are making Direct Connections to the geodatabase then the ArcSDE installation is not necessary. As well, most of the functionality offered by ArcSDE commands is now available in ArcGIS Desktop & through GP tools.

Para resumir, la gran mayoría de los usuarios de ArcGIS 10.1 ya no necesitan ArcSDE para conectarse a una geodatabase corporativa. La conexión directa es ahora el método de conexión predeterminado.

Rayner
fuente
Perfectamente, así que si registro como versionado una featureClass y la expongo como un servicio de entidades con ArcGIS Server, ¿está bien? Es el servidor ags el que gestiona la concurrencia ¿verdad?
Lucas,
1
Suena bien.
Rayner
8

Hay algunas razones muy buenas para usar un motor de servidor ArcSDE, la primera es la carga. Cuando utiliza un servicio de servidor ArcSDE, está eliminando la mayor parte de la carga de datos del servidor de la base de datos y haciendo cola en lugar de depender únicamente de su máquina local para almacenar todos esos datos temporales.

Una cosa que verá especialmente con un servidor MSSQL cuando realice su conexión de base de datos inicial en un MXD es que ArcGIS hace un 'SELECCIONAR *' (como se ve en su analizador de consultas y registros en su Servidor DB) contra esa tabla / clase de entidad . Ahora, esto puede ser un gran impacto si tiene conjuntos de datos muy grandes; ArcSDE Service / Process ayuda en esto al ayudar en la solicitud del alcance de datos apropiado.

Ahora, como todos tenemos máquinas más grandes, con más RAM es mucho más fácil cargar todo en la sesión actual y ejecutarlo; pero no solo descarte la idea de usar el servicio solo porque los documentos de ArcGIS dicen que ya no lo necesita, en lugar de cuando probablemente podría / debería usarlo.

DEWright
fuente
1
si tiene una licencia de servidor ArcGIS Server único pero necesita que ArcSDE se ejecute en un servidor de base de datos separado, esto puede aumentar enormemente los costos de licencia, ya que ArcSDE solo tiene licencia como parte de ArcGIS Server. Es posible que obtenga un nuevo servidor con hardware más robusto por menos de una licencia AGS adicional.
Tomfumb
1
En realidad, tomfumb ESRI le permite ejecutar su ArcSDE / RDBMS en una máquina separada, pero solo una por licencia. No tiene sentido exigir al usuario que ejecute todo el motor de ArcGIS Server en el servidor RDBMS; para que pueda dimensionar adecuadamente su servidor ArcSDE / DB según sus necesidades de procesamiento de ArcGIS Server.
DEWright
6

El uso de los servicios de ArcSDE también puede ser útil si tiene una comunidad de usuarios que puede no tener el software de cliente de base de datos requerido. Por ejemplo, los clientes de Oracle tienden a presentar problemas para las instalaciones en ciertos escenarios. Si bien la conexión directa requiere el cliente Oracle, los servicios SDE no.

SpatialDude
fuente
1
Completamente correcto Su conexión en modo de tres niveles sería ArcGIS Desktop <---- [a través de las bibliotecas de cliente de ArcSDE] ----> Servicio ArcSDE <--- [a través de las bibliotecas de cliente de Oracle] ----> Servidor Oracle. Por lo tanto, solo necesitaría las bibliotecas de cliente de Oracle en la máquina que ejecuta el servicio ArcSDE.
Ragi Yaser Burhum
Esto es algo con lo que luchamos: nadie parece saber cómo instalar clientes Oracle correctamente.
blah238
3

Este podría ser un hilo viejo pero recientemente lo encontré. Pictometry se conectará directamente a las bases de datos SDE, pero debe hacerlo correctamente. Lo siguiente es para MS SQL: asegúrese de descargar el cliente nativo correcto para su versión de SQL: http://msdn.microsoft.com/en-us/sqlserver/ff658533.aspx

Una vez que esté instalado, deberá conectarse mediante la sintaxis de SDE Direct Connect: en Pictometry necesita el siguiente Nombre para mostrar: Servidor: Dejar en blanco Instancia: sde: sqlserver: Base de datos: Nombre de usuario: Contraseña de usuario:

y conectar Esto funcionó en ArcGIS hasta 10.1. Estoy intentando con 10.2 .....ingrese la descripción de la imagen aquí

jimmyjak
fuente
información útil. gracias por compartir (debería ser cuestión separada y respuesta, aunque)!
Wilkie mate
1

El hecho de que Pictometry no funcione con conexiones directas es la única razón que tenemos para configurar los servicios de ArcSDE.

cwb
fuente
2
¿Puedes dar más detalles sobre esta respuesta, por favor? Siéntase libre de incluir enlaces que tengan más información. Estoy interesado ...
Simon
Descubrimos esto al cambiar a la conexión directa para ArcGIS 9.3.1. Pictometry Electronic Field Study (EFS) requiere servicios de ArcSDE para datos SIG. No tengo ningún enlace: la información provino de hablar con el personal de soporte de Pictometry.
cwb