Используется ArcMap 9.2+SDE 8.3 sp2 for Oracle
Я так понимаю, что при редактировании версионного слоя изменения не сбрасываются в слой, а сохраняются в служебных таблицах (A*,D*).
Например, если я удалю из слоя несколько точек, то при запрсе из другого приложения или даже из того же ArcMap (IQueryDef), эти удаленные точки все равно будут выбраны.
Вопрос: как заставить ArcMap сбросить изменения в слой?
Пробовал метод Post интерфейса IVersionEdit, но он вызывает ошибку:
Run-time error '-2147217147' (80041105)
This SDE server does not support this client or operation
[Error executing stored procedure
sde.version_util.change_version_state::ORA-20174: Version
SDE.DEFAULT is no longer state 842.]
Метод Compress интерфейса IVersionedWorkspace взывает ошибку:
Run-time error '-2147215931' (800415с5)
Attemting to lock entire state tree, but state locks
are present[SDE.DEFAULT]
Кто сталкивался с подобным подскажите плиз что делать.