¿Cómo desconectar todos los bloqueos GDB abiertos en ArcMap?

11

Tengo problemas para liberar bloqueos GDB en ArcMap 9.3.

¿Alguien sabe una manera de desconectarse de todas las conexiones GDB abiertas en ArcMap 9.3.

Podría cerrar y volver a abrir arcMap, pero eso parece ser un poco lento.

¿Alguien ha hecho un botón para hacer esto?

GuidoS
fuente
1
+1 Intenté borrar IMxDocument.OperationStack para asegurarme de que ninguna capa haga referencia a una conexión gdb, pero eso no funcionó. Sospecho que el problema es con el singleton de workspacefactory, pero no tengo idea de cómo forzarlo a desconectarse.
Kirk Kuykendall el

Respuestas:

4

2 soluciones: suposición aquí es geodatabase personal (.mdb)

1. Elimine el archivo .ldb (mientras Arcmap está abierto, eliminando las capas), elimínelo en el Explorador de Windows. Luego 'deshacer' eliminar capas. buscar * .ldb para múltiples

2.Mueva algunos niveles de carpeta en ArcCatalog y Refresh, desbloqueará el archivo y podrá editarlo en ArcMap.

el archivo .gdb [o .mdb] está en c: \ work \ project \ data, si ve la carpeta c: \ work \ y hace clic en actualizar en ArcCatalog

Schema Locks http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?TopicName=Schema%20locking

Mapperz
fuente
¿No son los archivos .ldb solo asociados con 'geodatabases personales' (Access db) que tienen la extensión .mdb? No sabía que el formato 'geodatabase de archivos' con la extensión .gdb usaba archivos .ldb.
DavidF
1
archivo gdb tiene archivos .lock Use la herramienta Compact GP en ArcCatalog para eliminar archivos .lock. Esto elimina todos los archivos .lock inactivos de forma segura. Los archivos .lock también se pueden eliminar con Windows Explorer, la línea de comandos u otras aplicaciones de eliminación o eliminación de archivos. Al eliminar cualquier archivo que no sea el archivo .lock del directorio de geodatabase de archivos, la base de datos queda inutilizable y requiere restauración desde la copia de seguridad. resources.arcgis.com/content/kbase?fa=articleShow&d=33018
Mapperz