ERROR!!!!!!! help! (2)

0 голосов
спросил 06 Дек, 05 от Kanat (120 баллов) в категории Программные продукты Esri

Здравствуйте!

Прочёл ERROR!!!!!!! help!. Ситуация почти аналогичная, ORACLE 8.17 и ArcSDE 8.3. Выдает:

"Unable to save edits"

"Insufficient permissions ["имя таблицы"][STATE_ID=9566]"

Аналогично данные создавали два пользователя под одним и тем же login-ом, только теперь SDE не позволяет сохранять данные вообще. Подскажите как выйти из этой ситуации, и где выполняется post.

image

5 Ответы

0 голосов
ответил 08 Дек, 05 от sergiy (4,180 баллов)

Как я не бился над этой проблемой но так и не нашел на нее ответа.

испробовал огромное колличество вариантов.

Реально помогло только переход на 9-ю версию. Проблема сама собой отпала, уже и забыл что такое СДЕ, потому как нет необходимости туда лазить. Делаю раз в неделю компресию данных и регулярно бекап, больше ничего. Я Вам НАСТОЙЧИВО рекомендую перейти.

кнопка "post" будет работать только в том случае если вы работаете в разныхверсиях. Если всё редактируется в версии default, то нажатие на save уже автоматически отправляет данные на сервер.

0 голосов
ответил 09 Дек, 05 от Grigoriy (127,020 баллов)

Выйти (из ситуации) можно. Но осторожно. image Выгрузите с помощью ArcCatalog данные в персональную базу (чтобы не потерять изменения) - проверить что все данные соответствуют текущему состоянию в sde. Желательно также сделать backup базы (на всякий случай). После этого отключить всех пользователей. Выполнить компрессию базы. Дерегистрировать данные как версионные (кнопку надо добавить из меню customize) - при этом убиваются таблицы add и delete и вычищается таблица версий. Проверить что данные не потерялись. Если произошли существенные потери - загрузить данные из персональной базы. Зарегистрировать как версионные. И не позволять разным пользователям редактировать данные под одним и тем же логином.

И всё-таки планировать переход на новую версию sde.

0 голосов
ответил 05 Май, 06 от Dorofeev1 (6,460 баллов)
А что делать, если такое сообщение выскакивает при попытке изменения атрибутивной таблицы через программу на  VB ArcObjects&
0 голосов
ответил 06 Май, 06 от Grigoriy (127,020 баллов)

То же что и без программы на VB ArcObjects - учить администрирование SDE и его требования. Если работает в Desktop, то при правильно написанном коде, будет работать и в приложении.image

0 голосов
ответил 07 Май, 06 от Dorofeev1 (6,460 баллов)
При ручном редактировании никаких ошибок не возникает!

На самом деле код напрямую изменяет геометрию и атрибутивную таблицу без start editing & stop editing может при сетевом редактировании именно это не нравится SDE? И исчезнет ли ошибка при использовании ArcSDE 9?

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