Wird ArcSDE in ArcGIS 10.1 nicht mehr benötigt?

27

Durch meine Frustration, dass ich den Post-Installation-Assistenten mit ArcSDE 10.1 nicht gefunden habe und mit dem Befehlszeilentool zum Starten eines SDE-Dienstes in unseren SDE-Datenbanken keinen Erfolg hatte, konnte ich auf die Datenbanken zugreifen und / past / add features / delete kopieren Eigenschaften / etc. alles über direkte Verbindungen zu unserem SQL Server 2012-Computer. Dies wurde OHNE ArcSDE ausgeführt.

Also ... Die Frage ist, warum ich die Mühe machen muss, die SDE-Dienste zum Laufen zu bringen, wenn ich unsere Datenbanken mit den Desktop-Tools verwalten kann. Ich konnte sogar eine Enterprise-Geodatabase erstellen und sicherstellen, dass alle erforderlichen Geschäftstabellen erstellt wurden. Ich habe sogar alle unsere Karten-Services in ArcGIS Server 10.1 mit Direct Connect neu erstellt und die Webbearbeitung funktioniert einwandfrei.

Vielleicht fehlt mir etwas ...

AKTUALISIEREN:

Wie im Thema " Neuigkeiten für Geodatabases" angegeben :

"Die empfohlene Methode für den Zugriff auf Enterprise-Geodatabases ist die direkte Verbindung von ArcGIS-Clients. Wenn Sie nur direkte Verbindungen zu Ihrer Geodatabase verwenden, müssen Sie den ArcSDE-Anwendungsserver nicht installieren."

Wenn Sie Einstellungen in den ArcSDE-Systemtabellen bearbeiten müssen, sollten Sie dennoch die Befehlszeilentools installieren, die im Anwendungsserver enthalten sind. Ich denke nicht, dass das direkte Bearbeiten von Systemtabellen über SQL technisch unterstützt wird.

Luke
quelle
2
Das ist nichts Neues. Ein ArcSDE-Dienst ist nur erforderlich, wenn Anwendungsserver- (oder "dreistufige") Verbindungen verwendet werden.
blah238
2
@ blah238 Dies ist etwas Neues. Vor 10.1 konnten Sie keine Enterprise- Geodatabase konfigurieren, ohne ArcSDE zuerst als separate Komponente zu installieren.
Tomfumb
Ich arbeite mit arcmap 10.1 und kann keine SDE-Verbindung verwenden, da dort angegeben ist, dass ich keine Lizenz dafür habe. Ich benutze 10.1 Standard.

Antworten:

27

Eine sehr gute Diskussion darüber, ob ArcSDE verwendet werden soll oder nicht, finden Sie hier .

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.

Kurz gesagt, die große Mehrheit der ArcGIS 10.1-Benutzer benötigt ArcSDE nicht mehr, um eine Verbindung zu einer Enterprise-Geodatabase herzustellen. Direkte Verbindung ist jetzt die Standardverbindungsmethode.

Rayner
quelle
Perfekt. Wenn ich eine FeatureClass als versioniert registriere und sie als Feature-Service mit ArcGIS Server verfügbar mache, ist das in Ordnung? Es ist der ags-Server, der die Parallelität verwaltet, oder?
Luke
1
Hört sich richtig an.
Rayner
8

Es gibt einige sehr gute Gründe, eine ArcSDE-Server-Engine zu verwenden. Der erste Grund ist die Last. Wenn Sie einen ArcSDE-Server-Service verwenden, entlasten Sie den Datenbankserver zum größten Teil und stellen ihn in die Warteschlange, anstatt sich darauf zu verlassen, dass nur Ihr lokaler Computer all diese temporären Daten speichert.

Eine Sache, die Sie besonders bei einem MSSQL-Server sehen werden, wenn Sie Ihre erste Datenbankverbindung in einer MXD herstellen, ist, dass ArcGIS ein 'SELECT *' (wie in Ihrem Query Analyzer angezeigt und auf Ihrem DB-Server protokolliert) für diese Tabelle / Feature-Class ausführt . Wenn Sie sehr große Datenmengen haben, kann dies eine enorme Auswirkung haben. Der ArcSDE-Dienst / -Prozess hilft dabei, indem er die Anforderung des entsprechenden Datenbereichs unterstützt.

Jetzt, da wir alle größere Maschinen bekommen haben, ist es mit mehr RAM viel einfacher, alles in die aktuelle Sitzung zu laden und damit zu laufen. Aber verzichten Sie nicht nur auf die Idee, den Service zu verwenden, nur weil in den ArcGIS-Dokumenten angegeben ist, dass Sie ihn nicht mehr benötigen.

DEWright
quelle
1
Wenn Sie eine ArcGIS Server-Lizenz für einen einzelnen Server haben, ArcSDE jedoch auf einem separaten Datenbankserver ausgeführt werden muss, können sich die Lizenzkosten erheblich erhöhen, da ArcSDE nur als Teil von ArcGIS Server lizenziert wird. Möglicherweise erhalten Sie einen brandneuen Server mit leistungsfähigerer Hardware für weniger als eine zusätzliche AGS-Lizenz.
Tomfumb
1
Mit tomfumb ESRI können Sie Ihr ArcSDE / RDBMS auf einem separaten Computer ausführen, jedoch nur auf einem pro Lizenz. Es ist nicht sinnvoll, vom Benutzer die Ausführung des gesamten ArcGIS Server-Moduls auf dem RDBMS-Server zu verlangen. So können Sie Ihren ArcSDE / DB-Server entsprechend Ihren Anforderungen für die ArcGIS Server-Verarbeitung dimensionieren.
DEWright
6

Die Verwendung von ArcSDE-Services kann auch hilfreich sein, wenn Sie eine Benutzergemeinschaft haben, die möglicherweise nicht über die erforderliche Datenbank-Client-Software verfügt. Beispielsweise neigen Oracle-Clients in bestimmten Szenarien zu Problemen bei der Installation. Während für die direkte Verbindung der Oracle-Client erforderlich ist, sind dies bei SDE-Diensten nicht der Fall.

SpatialDude
quelle
1
Völlig richtig. Ihre Verbindung im dreistufigen Modus wäre ArcGIS Desktop <---- [über ArcSDE-Client-Bibliotheken] ----> ArcSDE-Service <--- [über Oracle-Client-Bibliotheken] ----> Oracle Server. Daher benötigen Sie nur die Oracle-Client-Bibliotheken auf dem Computer, auf dem der ArcSDE-Service ausgeführt wird.
Ragi Yaser Burhum
Dies ist etwas, mit dem wir zu kämpfen haben - niemand scheint zu wissen, wie man Oracle-Clients richtig installiert.
blah238
3

Dies mag ein alter Thread sein, aber ich bin erst kürzlich darauf gestoßen. Pictometry stellt eine direkte Verbindung zu SDE-Datenbanken her, muss jedoch korrekt ausgeführt werden. Für MS SQL gilt Folgendes: Stellen Sie sicher, dass Sie den richtigen nativen Client für Ihre SQL-Version herunterladen: http://msdn.microsoft.com/en-us/sqlserver/ff658533.aspx

Sobald dies installiert ist, müssen Sie eine Verbindung mit der SDE Direct Connect-Syntax herstellen: In Pictometry benötigen Sie den folgenden Anzeigenamen: Server: Leer lassen Instanz: sde: sqlserver: Datenbank: Benutzername: Benutzerkennwort:

und verbinden. Dies funktionierte in ArcGIS bis 10.1. Ich versuche es mit 10.2 .....Bildbeschreibung hier eingeben

Jimmyjak
quelle
nützliche Informationen. danke fürs teilen! (sollte aber getrennte
frage
1

Die Tatsache, dass Pictometry bei direkten Verbindungen nicht funktioniert, ist der einzige Grund, warum wir ArcSDE-Services einrichten.

cwb
quelle
2
Können Sie diese Antwort bitte näher erläutern? Fühlen Sie sich frei, Links einzuschließen, die weitere Informationen enthalten. Ich bin interessiert ...
Simon
Dies haben wir beim Wechsel zu Direct Connect für ArcGIS 9.3.1 festgestellt. Für die Piktometrie-EFS (Electronic Field Study) sind ArcSDE-Services für GIS-Daten erforderlich. Ich habe keine Links - die Informationen stammen aus Gesprächen mit den Supportmitarbeitern von Pictometry.
KWB