Добавить поле к feature class

0 голосов
спросил 29 Июнь, 12 от aleksey.shulga (1,160 баллов) в категории Программные продукты Esri
    Добрый день.
Подскажите, пожалуйста, как добавить поле в класс? База на SQL, подключение через direct connection. Фишка в том, что в списке полей нет новой строки, в которую можно было бы добавить поле. Подозреваю, что это из-за связки с SQL.

4 Ответы

0 голосов
ответил 29 Июнь, 12 от Grigoriy (127,020 баллов)
Отключите всех пользователей от базы геоданных, перед тем как изменять её схему.
0 голосов
ответил 02 Июль, 12 от aleksey.shulga (1,160 баллов)
А можно ли как-то узнать, кто к ней прицепился? Остановка sde-сервиса для данной базы не помогла.
0 голосов
ответил 02 Июль, 12 от aleksey.shulga (1,160 баллов)
Поля добавил, но вот как выяснить кто держит базу (на будущее) - вопрос?
Остановил ArcServerObjectManager, ArcSOCMonitor, ArcSDE cервис нужной базы + стопорнул IIS + нашел пользователя, работавшего с базой! Может есть более простой способ изменения структуры?
0 голосов
ответил 02 Июль, 12 от TDenis (42,620 баллов)
но вот как выяснить кто держит базу (на будущее) - вопрос?

В 10.1 сделали.
А пока можно средствами СУБД. Так в SQL Server 2008.
Или скриптами и утилитами, которые гуглятся по сайту esri.

ArcGIS Server можно настроить, чтобы он не блокировал схему (SchemaLockingEnabled). Но делать так не рекомендуется.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...