ArcSDE non è più necessario in ArcGIS 10.1?


27

A causa della frustrazione di non aver trovato la procedura guidata di post-installazione con ArcSDE 10.1 e di non aver avuto successo con lo strumento da riga di comando per avviare un servizio SDE sui nostri database SDE, ho scoperto di essere in grado di accedere ai database e copiare / incollare / aggiungere funzionalità / eliminare caratteristiche / etc. tutto attraverso connessioni dirette alla nostra macchina SQL Server 2012. Questo era SENZA ArcSDE in esecuzione.

Quindi ... La domanda è: perché devo affrontare il problema di provare a far funzionare i servizi SDE se riesco a gestire i nostri database tramite gli strumenti Desktop? Sono stato anche in grado di creare un geodatabase aziendale e ho verificato che fossero state create tutte le tabelle aziendali necessarie. Ho persino ricreato tutti i nostri servizi cartografici in ArcGIS Server 10.1 con connessione diretta e l'editing web funziona perfettamente.

Forse mi manca qualcosa ...

AGGIORNARE:

Come indicato nell'argomento Novità per i database geografici :

"Il metodo consigliato per accedere ai geodatabase aziendali è quello di connettersi direttamente dai client ArcGIS. Se si utilizzano solo connessioni dirette al proprio geodatabase, non è necessario installare il server delle applicazioni ArcSDE."

Se è necessario modificare le impostazioni nelle tabelle di sistema ArcSDE, è comunque necessario installare gli strumenti da riga di comando inclusi con il server delle applicazioni. Non penso che la modifica delle tabelle di sistema direttamente tramite SQL sia supportata tecnicamente.


2
Questa non è una novità. Un servizio ArcSDE è necessario solo quando si utilizzano connessioni al server applicazioni (o "a tre livelli").
blah238,

2
@ blah238 questa è una novità: prima della 10.1 non era possibile configurare un geodatabase aziendale senza prima installare ArcSDE come componente separato.
tomfumb,

Sto eseguendo arcmap 10.1 e non mi consente di utilizzare la connessione SDE perché dice che non ho la licenza per farlo. Uso lo standard 10.1.

Risposte:


27

Una buona discussione sull'opportunità di utilizzare ArcSDE o meno è disponibile qui .

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.

Per farla breve, la stragrande maggioranza degli utenti di ArcGIS 10.1 non ha più bisogno di ArcSDE per connettersi a un geodatabase aziendale. Connessione diretta è ora il metodo di connessione predefinito.


Perfettamente, quindi se registro una featureClass come versione e la espongo come servizio di funzionalità con ArcGIS Server, va bene? È il server ags che gestisce la concorrenza giusto?
Luca,

1
Sembra giusto.
Rayner,

8

Ci sono alcuni ottimi motivi per usare un ArcSDE Server Engine, il primo è il carico. Quando si utilizza un servizio server ArcSDE, si preleva gran parte del carico di dati dal server di database e si mette in coda rispetto al fatto di fare affidamento solo sul proprio computer locale per archiviare tutti i dati temporanei.

Una cosa che vedrai soprattutto con un server MSSQL quando effettui la connessione iniziale al database in un MXD è che ArcGIS esegue un "SELECT *" (come si vede nel tuo analizzatore di query e accede al tuo DB Server) rispetto a quella tabella / classe di caratteristiche . Ora, questo può avere un impatto enorme se hai set di dati molto grandi; il servizio / processo ArcSDE aiuta in questo aiutando nella richiesta dell'ambito dati appropriato.

Ora che abbiamo ottenuto macchine più grandi, con più RAM è molto più semplice caricare tutto nella sessione corrente ed eseguirlo; ma non limitate a scartare l'idea di utilizzare il servizio solo perché i documenti ArcGIS dicono che non ne avete più bisogno, rispetto a quando probabilmente potreste / dovreste usarlo.


1
se si dispone di una licenza ArcGIS Server per server singolo ma è necessario ArcSDE in esecuzione su un server database separato, ciò può aumentare notevolmente i costi di licenza, in quanto ArcSDE è concesso in licenza solo come parte di ArcGIS Server. Potresti ottenere un server nuovo di zecca con hardware più robusto per meno di una licenza AGS aggiuntiva.
tomfumb,

1
In realtà ESRI Tomfumb ti consente di eseguire ArcSDE / RDBMS su una macchina separata, ma solo una per licenza. Non ha senso richiedere all'utente di eseguire l'intero motore ArcGIS Server sul server RDBMS; in modo da poter dimensionare correttamente il server ArcSDE / DB in base alle proprie esigenze di elaborazione del server ArcGIS.
DEWright,

6

L'uso dei servizi ArcSDE può anche essere utile se si dispone di una comunità di utenti che potrebbe non disporre del software client per il database richiesto. Ad esempio, i client Oracle tendono a presentare problemi per le installazioni in determinati scenari. Mentre la connessione diretta richiede il client Oracle, i servizi SDE no.


1
Completamente corretto. La connessione in modalità a tre livelli sarebbe ArcGIS Desktop <---- [tramite librerie client ArcSDE] ----> Servizio ArcSDE <--- [tramite librerie client Oracle] ----> Oracle Server. Pertanto, occorrerebbero solo le librerie client Oracle nella macchina che esegue il servizio ArcSDE.
Ragi Yaser Burhum,

Questo è qualcosa con cui lottiamo: nessuno sembra sapere come installare correttamente i client Oracle.
blah238

3

Questo potrebbe essere un vecchio thread, ma di recente mi sono imbattuto in esso. Pictometry si collegherà direttamente ai database SDE, ma è necessario farlo correttamente. Quanto segue è per MS SQL: assicurati di scaricare il client nativo corretto per la tua versione SQL: http://msdn.microsoft.com/en-us/sqlserver/ff658533.aspx

Una volta installato, dovrai connetterti utilizzando la sintassi SDE Direct Connect: In Pictometry hai bisogno del seguente nome visualizzato: Server: Lascia un'istanza vuota: sde: sqlserver: Base dati: Nome utente: Password utente:

e connettiti. Questo ha funzionato su ArcGIS fino alla 10.1. Sto provando con 10.2 .....inserisci qui la descrizione dell'immagine


informazioni utili. grazie per la condivisione! (dovrebbe essere una domanda e una risposta separate)
matt wilkie,

1

Il fatto che Pictometry non funzioni con le connessioni dirette è l'unica ragione che abbiamo per configurare i servizi ArcSDE.


2
Puoi approfondire questa risposta per favore? Sentiti libero di includere collegamenti che hanno più informazioni. Sono interessato ...
Simon,

Abbiamo scoperto questo quando si passa alla connessione diretta per ArcGIS 9.3.1. Pictometry Electronic Field Study (EFS) richiede i servizi ArcSDE per i dati GIS. Non ho alcun collegamento: le informazioni provengono dal parlare con il personale di supporto di Pictometry.
cwb,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.