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.
Odpowiedzi:
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.
źródło
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ć.
źródło
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.
źródło
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 .....
źródło
Fakt, że piktometria nie działa z bezpośrednimi połączeniami, jest jedynym powodem, dla którego konfigurujemy usługi ArcSDE.
źródło