Czy ArcSDE nie jest już potrzebny w ArcGIS 10.1?

27

Przez frustrację, że nie znalazłem kreatora poinstalacyjnego w ArcSDE 10.1 i nie udało mi się użyć narzędzia wiersza poleceń do uruchomienia usługi SDE w naszych bazach danych SDE, stwierdziłem, że byłem w stanie uzyskać dostęp do baz danych i skopiować / przeszukać / dodać funkcje / usunąć cechy / itp. wszystko poprzez bezpośrednie połączenia z naszą maszyną SQL Server 2012. To było BEZ uruchomionego ArcSDE.

Więc ... Pytanie brzmi: dlaczego muszę zmagać się z próbą uruchomienia usług SDE, jeśli mogę zarządzać naszymi bazami danych za pomocą narzędzi pulpitu? Udało mi się nawet stworzyć geobazę korporacyjną i zweryfikowałem, że wszystkie niezbędne tabele biznesowe zostały utworzone. Odtworzyłem nawet wszystkie nasze usługi map w ArcGIS Server 10.1 z bezpośrednim połączeniem, a edycja internetowa działa doskonale.

Być może coś mi brakuje ...

AKTUALIZACJA:

Jak wskazano w temacie Co nowego w Geodat bazach danych :

„Zalecaną metodą dostępu do geobaz danych przedsiębiorstwa jest bezpośrednie połączenie z klientami ArcGIS. Jeśli korzystasz tylko z bezpośrednich połączeń z geobazą, nie musisz instalować serwera aplikacji ArcSDE.”

Jeśli jednak chcesz edytować ustawienia w tabelach systemowych ArcSDE, nadal powinieneś zainstalować narzędzia wiersza poleceń dołączone do serwera aplikacji. Nie sądzę, aby edytowanie tabel systemowych bezpośrednio przez SQL było obsługiwane technicznie.

Luke
źródło
2
To nic nowego. Usługa ArcSDE jest konieczna tylko w przypadku korzystania z połączeń z serwerem aplikacji (lub „trójwarstwowymi”).
blah238,
2
@ blah238 jest to coś nowego - przed 10.1 nie można było skonfigurować geobazy firmowej bez uprzedniej instalacji ArcSDE jako osobnego komponentu.
tomfumb
Korzystam z arcmap 10.1 i nie pozwala mi używać połączenia SDE, ponieważ mówi, że nie mam licencji na to. Używam standardu 10.1.

Odpowiedzi:

27

Bardzo dobrą dyskusję na temat tego, czy użyć ArcSDE, czy nie, można znaleźć tutaj .

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.

Krótko mówiąc, zdecydowana większość użytkowników ArcGIS 10.1 nie potrzebuje już ArcSDE, aby połączyć się z geobazą przedsiębiorstwa. Bezpośrednie połączenie jest teraz domyślną metodą połączenia.

Rayner
źródło
Idealnie, więc jeśli zarejestruję jako funkcję FeatureClass w wersji i ujawnię ją jako usługę funkcji na ArcGIS Server, to będzie w porządku? Czy to serwer ags zarządza współbieżnością, prawda?
Łukasz
1
Brzmi dobrze.
Rayner,
8

Istnieje kilka bardzo dobrych powodów, aby używać silnika ArcSDE Server Engine, z których pierwszym jest obciążenie. Korzystając z usługi serwera ArcSDE, zabierasz większość tych danych z serwera bazy danych i ustawiasz w kolejce, zamiast polegać tylko na lokalnej maszynie do przechowywania wszystkich danych tymczasowych.

Jedną rzeczą, którą zobaczysz szczególnie w przypadku serwera MSSQL podczas pierwszego połączenia z bazą danych w MXD, jest to, że ArcGIS dokonuje „WYBIERZ *” (jak widać w analizatorze zapytań i dziennikach na serwerze DB) względem tej tabeli / klasy obiektów . Może to mieć ogromny wpływ, jeśli masz bardzo duże zbiory danych; usługa / proces ArcSDE pomaga w tym, pomagając w żądaniu odpowiedniego zakresu danych.

Teraz, gdy wszyscy mamy większe maszyny, z większą ilością pamięci RAM znacznie łatwiej jest po prostu załadować wszystko do bieżącej sesji i uruchomić ją; ale nie pomijaj pomysłu korzystania z usługi tylko dlatego, że dokumenty ArcGIS mówią, że „już jej nie potrzebujesz”, w przeciwieństwie do tego, kiedy prawdopodobnie możesz / powinnaś z niej skorzystać.

DEWright
źródło
1
jeśli masz licencję ArcGIS na jeden serwer, ale potrzebujesz ArcSDE działającego na oddzielnym serwerze bazy danych, może to znacznie zwiększyć koszty licencyjne, ponieważ ArcSDE jest licencjonowany tylko jako część ArcGIS Server. Możesz dostać zupełnie nowy serwer z mocniejszym sprzętem za mniej niż dodatkową licencję AGS.
tomfumb
1
W rzeczywistości tomfumb ESRI pozwala na uruchomienie ArcSDE / RDBMS na osobnej maszynie, ale tylko jeden na licencję. Nie ma sensu wymagać od użytkownika uruchamiania całego silnika ArcGIS Server na serwerze RDBMS; dzięki czemu można odpowiednio dopasować rozmiar swojego serwera ArcSDE / DB do potrzeb przetwarzania ArcGIS Server.
DEWright
6

Korzystanie z usług ArcSDE może być również przydatne, jeśli masz społeczność użytkowników, która może nie mieć wymaganego oprogramowania klienta bazy danych. Na przykład klienci Oracle zwykle przedstawiają problemy z instalacjami w niektórych scenariuszach. Podczas gdy bezpośrednie połączenie wymaga klienta Oracle, usługi SDE nie.

SpatialDude
źródło
1
Całkowicie poprawne. Twoje połączenie w trybie trójwarstwowym to ArcGIS Desktop <---- [poprzez biblioteki klienta ArcSDE] ----> Usługa ArcSDE <--- [poprzez biblioteki klienta Oracle] ----> Oracle Server. Tak więc potrzebne byłyby tylko biblioteki klienta Oracle na komputerze z uruchomioną usługą ArcSDE.
Ragi Yaser Burhum
Jest to problem, z którym się zmagamy - wydaje się, że nikt nie wie, jak poprawnie zainstalować klientów Oracle.
blah238
3

To może być stary wątek, ale niedawno go znalazłem. Piktometria połączy się bezpośrednio z bazami danych SDE, ale musisz to zrobić poprawnie. Poniższe informacje dotyczą MS SQL: Upewnij się, że pobierasz poprawnego klienta natywnego dla swojej wersji SQL: http://msdn.microsoft.com/en-us/sqlserver/ff658533.aspx

Po zainstalowaniu będziesz musiał połączyć się przy użyciu składni SDE Direct Connect: W piktometrii potrzebujesz następującej nazwy wyświetlanej: Serwer: Pozostaw puste wystąpienie: sde: sqlserver: Baza danych: Nazwa użytkownika: Hasło użytkownika:

i połącz. Działa to w ArcGIS do 10.1. Próbuję z 10.2 .....wprowadź opis zdjęcia tutaj

jimmyjak
źródło
przydatna informacja. dzięki za udostępnienie! (powinno być osobne pytanie i odpowiedź)
mat wilkie
1

Fakt, że piktometria nie działa z bezpośrednimi połączeniami, jest jedynym powodem, dla którego konfigurujemy usługi ArcSDE.

cwb
źródło
2
Czy możesz rozwinąć tę odpowiedź, proszę? Dołącz linki zawierające więcej informacji. Jestem zainteresowany ...
Simon
Odkryliśmy to, przechodząc do bezpośredniego połączenia dla ArcGIS 9.3.1. Piktometria Electronic Field Study (EFS) wymaga usług ArcSDE dla danych GIS. Nie mam żadnych linków - informacje pochodzą z rozmowy z pracownikami obsługi piktogramów.
cwb