Как отключить все открытые блокировки GDB в ArcMap?

11

У меня проблемы с освобождением блокировок GDB в ArcMap 9.3.

Кто-нибудь знает способ отключения от всех открытых подключений GDB в ArcMap 9.3.

Я мог бы закрыть и снова открыть arcMap, но это, кажется, занимает немного времени.

Кто-нибудь сделал кнопку для этого?

Guidos
источник
1
+1 Я попытался очистить IMxDocument.OperationStack, чтобы убедиться, что никакие слои не ссылаются на соединение с GDB, но это не сработало. Я подозреваю, что проблема связана с одним рабочим пространством, но не знаю, как заставить его отключиться.
Кирк Куйкендалл

Ответы:

4

2 обходных пути: здесь предполагается, что персональная база геоданных (.mdb)

1. удалите .ldb (пока Arcmap открыт - удалив слои) удалите в проводнике Windows. Затем отмените удаление слоев. поиск * .ldb для нескольких

2. Поднимите несколько уровней папок в ArcCatalog и Refresh, он разблокирует файл и вы сможете редактировать в ArcMap.

файл .gdb [или .mdb] находится в каталоге c: \ work \ project \ data, если вы просматриваете папку c: \ work \ и нажимаете кнопку обновления в ArcCatalog

Блокировка схемы http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=Schema%20locking

Mapperz
источник
Разве файлы .ldb не связаны только с «персональными базами геоданных» (Access db) с расширением .mdb? Я не знал, что формат файловой базы геоданных с расширением .gdb использует файлы .ldb.
DavidF
1
Файл GDB содержит файлы .lock Используйте инструмент Compact GP в ArcCatalog для удаления файлов .lock. Это удаляет все неактивные файлы .lock безопасно. Файлы .lock также можно удалять с помощью проводника Windows, командной строки или других приложений для удаления или удаления файлов. Удаление любых файлов, кроме файлов .lock из каталога файловой базы геоданных, делает базу данных непригодной для использования и требует восстановления из резервной копии. resources.arcgis.com/content/kbase?fa=articleShow&d=33018
Mapperz