Чи ArcSDE більше не потрібен в ArcGIS 10.1?


27

Через моє розчарування не знайти майстра після встановлення з ArcSDE 10.1 та невдало використовувати інструмент командного рядка для запуску послуги SDE в наших базах даних SDE, я виявив, що мені вдалося отримати доступ до баз даних та скопіювати / минуле / додати функції / видалити особливості / тощо. все через прямі підключення до нашої машини SQL Server 2012. Це було БЕЗ запуску ArcSDE.

Отже ... Питання полягає в тому, чому мені потрібно пережити проблеми, коли намагаються запустити служби SDE, якщо я можу керувати нашими базами даних за допомогою інструментів Desktop? Мені навіть вдалося створити базу даних геоданих підприємств і перевірили, що всі необхідні бізнес-таблиці створені. Я навіть відтворив усі наші сервіси карт на ArcGIS Server 10.1 при прямому підключенні, і веб-редагування чудово працює.

Можливо, мені щось не вистачає ...

ОНОВЛЕННЯ:

Як зазначено в темі Що нового для баз геоданих :

"Рекомендований спосіб доступу до баз даних геоданих підприємств - це з'єднання безпосередньо з клієнтами ArcGIS. Якщо ви використовуєте лише прямі підключення до своєї бази даних геоданих, вам не потрібно встановлювати сервер додатків ArcSDE."

Якщо вам потрібно відредагувати налаштування в системних таблицях ArcSDE, все ж слід встановити інструменти командного рядка, що входять до сервера додатків. Я не думаю, що редагування системних таблиць безпосередньо через SQL технічно підтримується.


2
Це нічого нового. Служба ArcSDE необхідна лише при використанні з'єднань із сервером додатків (або "трирівневими").
blah238

2
@ Blah238 це є чим - то новим - перш ніж 10.1 ви не змогли налаштувати підприємства геоданих , без попередньої установки ArcSDE в якості окремого компонента.
tomfumb

Я запускаю arcmap 10.1, і це не дозволить мені використовувати з'єднання SDE, оскільки воно говорить, що я не маю ліцензії на це. Я використовую 10.1 стандарт.

Відповіді:


27

Дуже гарне обговорення , слід використовувати 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 для підключення до бази даних геоданих підприємств. Пряме з'єднання тепер є методом підключення за замовчуванням.


Ідеально, так що якщо я зареєструю функцію ClassClasss і виставляю її як функцію служби на сервері ArcGIS, це нормально? Це сервер ags, який керує паралельністю прав?
Лука

1
Звучить справа.
Рейнер

8

Існує кілька дуже вагомих причин використовувати ArcSDE Server Engine, перше - це навантаження. Коли ви використовуєте сервер ArcSDE Server, ви знімаєте основну частину цих даних із сервера баз даних і ставите в чергу, покладаючись лише на свою локальну машину для зберігання всіх цих тимчасових даних.

Одне, що ви особливо побачите із сервером MSSQL, коли ви здійснюєте початкове підключення до бази даних у MXD, - це те, що ArcGIS робить "SELECT *" (як видно з аналізатора запитів і журналів на вашому сервері DB) проти цієї таблиці / особливості класу . Тепер це може мати величезний вплив, якщо у вас дуже великі набори даних; служба / процес ArcSDE допомагає в цьому, допомагаючи в запиті відповідного обсягу даних.

Тепер, коли ми все отримали більші машини, з більшою оперативною пам’яттю набагато простіше просто завантажити все в поточний сеанс і запустити з ним; але не просто знижуйте ідею використання сервісу лише тому, що документи ArcGIS говорять, що вам "це більше не потрібно", порівняно з тим, коли ви, мабуть, могли / повинні ним користуватися.


1
якщо у вас є один сервер ліцензії ArcGIS Server, але вам потрібен ArcSDE, який працює на окремому сервері баз даних, це може значно збільшити витрати на ліцензування, оскільки ArcSDE ліцензується лише як частина сервера ArcGIS. Ви можете отримати абсолютно новий сервер із обладнанням beefier за менший розмір додаткової ліцензії AGS.
tomfumb

1
Насправді ESF Tomfumb дозволяє вам запускати ArcSDE / RDBMS на окремій машині, але лише один за ліцензією. Немає сенсу вимагати від користувача запустити весь механізм ArcGIS Server на сервері RDBMS; Таким чином, ви можете правильно розмістити сервер ArcSDE / DB відповідно до ваших потреб для обробки ArcGIS Server.
DEWright

6

Використання послуг ArcSDE також може бути корисним, якщо у вас є спільнота користувачів, яка може не мати необхідного клієнтського програмного забезпечення бази даних. Наприклад, клієнти Oracle схильні представляти проблеми для встановлення в певних сценаріях. Хоча для прямого підключення потрібен клієнт Oracle, сервіси SDE цього не роблять.


1
Повністю правильно. Вашим підключенням у трьох ярусному режимі буде ArcGIS Desktop <---- [через клієнтські ліцензії ArcSDE] ----> Служба ArcSDE <--- [через клієнтські ліцензії Oracle] ----> Сервер Oracle. Таким чином, вам знадобляться лише бібліотеки клієнтів Oracle в машині, на якій працює служба ArcSDE.
Рагі Ясер Бурхум

Це те, з чим ми боремося, - здається, ніхто не знає, як правильно встановити клієнти Oracle.
blah238

3

Це може бути стара тема, але я нещодавно натрапив на неї. Pictometry підключатиметься безпосередньо до баз даних SDE, але це потрібно зробити правильно. Це для MS SQL: Переконайтеся, що ви завантажили правильний клієнт для своєї версії SQL: http://msdn.microsoft.com/en-us/sqlserver/ff658533.aspx

Після встановлення вам доведеться підключитися за допомогою синтаксису SDE Direct Connect: У Pictometry вам потрібно вказати таке ім'я: Сервер: Залишити порожній екземпляр: sde: sqlserver: База даних: Ім'я користувача: Пароль користувача:

і підключити. Це працювало на ArcGIS до 10.1. Я намагаюся з 10.2 .....введіть тут опис зображення


корисна інформація. спасибі за обмін! (хоча окремий питання та відповідь, хоча)
matt wilkie

1

Той факт, що Pictometry не працює з прямими з'єднаннями, є єдиною причиною для налаштування служб ArcSDE.


2
Чи можете ви детальніше розглянути цю відповідь? Не соромтеся включати посилання, які містять більше інформації. Мене цікавить ...
Саймон

Ми виявили це під час переходу на пряме підключення для ArcGIS 9.3.1. Для електронного дослідження поля Pictometry (EFS) потрібні послуги ArcSDE для даних ГІС. Я не маю жодних посилань - інформація надходила з розмови зі службою підтримки Pictometry.
cwb
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.