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.
Respuestas:
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.
fuente
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.
fuente
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.
fuente
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 .....
fuente
El hecho de que Pictometry no funcione con conexiones directas es la única razón que tenemos para configurar los servicios de ArcSDE.
fuente