Из-за моего разочарования в связи с тем, что я не нашел мастера постинсталляции с ArcSDE 10.1 и не смог воспользоваться инструментом командной строки для запуска службы SDE в наших базах данных SDE, я обнаружил, что смог получить доступ к базам данных и скопировать / перенести / добавить функции / удалить функции / и т.д.. все через прямые подключения к нашему компьютеру SQL Server 2012. Это БЕЗ ArcSDE работает.
Итак ... Вопрос в том, зачем мне пытаться запустить службы SDE, если я могу управлять нашими базами данных с помощью инструментов рабочего стола? Я даже смог создать многопользовательскую базу геоданных и убедился, что все необходимые бизнес-таблицы созданы. Я даже воссоздал все наши картографические сервисы в ArcGIS Server 10.1 с прямым подключением, и веб-редактирование отлично работает.
Возможно, я что-то упустил ...
ОБНОВИТЬ:
Как указано в теме « Что нового для баз геоданных» :
«Рекомендуемый метод доступа к многопользовательским базам геоданных - это подключение напрямую из клиентов ArcGIS. Если вы используете только прямые подключения к базе геоданных, вам не нужно устанавливать сервер приложений ArcSDE».
Однако если вам нужно отредактировать настройки в системных таблицах ArcSDE, вам все равно следует установить инструменты командной строки, входящие в состав сервера приложений. Я не думаю, что редактирование системных таблиц напрямую через SQL поддерживается технически.
Ответы:
Очень хорошее обсуждение того, использовать ли ArcSDE или нет, можно найти здесь .
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.
Короче говоря, подавляющему большинству пользователей ArcGIS 10.1 больше не требуется ArcSDE для подключения к многопользовательской базе геоданных. Прямое подключение теперь является методом подключения по умолчанию.
источник
Есть несколько очень веских причин для использования ArcSDE Server Engine, первым из которых является загрузка. Когда вы используете ArcSDE Server Service, вы берете большую часть этих данных с сервера базы данных и ставите их в очередь, а не просто полагаетесь на локальный компьютер для хранения всех этих временных данных.
Одна вещь, которую вы особенно заметите на сервере MSSQL, когда вы устанавливаете исходное соединение с базой данных в MXD, заключается в том, что ArcGIS выполняет «SELECT *» (как видно в вашем анализаторе запросов и регистрируется на вашем сервере БД) для этой таблицы / класса объектов , Теперь, это может иметь огромное влияние, если у вас очень большие наборы данных; Сервис / Процесс ArcSDE помогает в этом, помогая в запросе соответствующей области данных.
Теперь, когда у нас все есть большие машины, с большим объемом оперативной памяти гораздо проще просто загрузить все в текущий сеанс и запустить с ним; но не стоит просто сбрасывать со счетов идею использования сервиса только потому, что в документах ArcGIS говорится, что он вам больше не нужен, тогда как вы, вероятно, могли бы / должны его использовать.
источник
Использование сервисов ArcSDE также может быть полезно, если у вас есть пользовательское сообщество, которое может не иметь требуемого клиентского программного обеспечения базы данных. Например, клиенты Oracle склонны представлять проблемы для установок в определенных сценариях. В то время как прямое соединение требует клиента Oracle, службы SDE - нет.
источник
Это может быть старая тема, но я только недавно столкнулся с ней. Пиктометрия будет подключаться напрямую к базам данных SDE, но вы должны делать это правильно. Следующее предназначено для MS SQL: Убедитесь, что вы загружаете правильный собственный клиент для своей версии SQL: http://msdn.microsoft.com/en-us/sqlserver/ff658533.aspx
После установки вам нужно будет подключиться с использованием синтаксиса SDE Direct Connect: в Pictometry вам понадобится следующее отображаемое имя: Сервер: Оставьте пустой экземпляр: sde: sqlserver: База данных: Имя пользователя: Пароль пользователя:
и подключиться. Это работало на ArcGIS до 10.1. Я пытаюсь с 10.2 .....
источник
Тот факт, что Pictometry не работает с прямыми подключениями, является единственной причиной, по которой мы настраиваем сервисы ArcSDE.
источник