如何断开ArcMap中所有打开的GDB锁?


11

我在ArcMap 9.3中释放GDB锁时遇到问题。

有谁知道断开ArcMap 9.3中所有打开的GDB连接的方法。

我可以关闭然后重新打开arcMap,但这似乎有点耗时。

有没有人按下按钮来执行此操作?


1
+1我曾尝试清除IMxDocument.OperationStack以确保没有层引用gdb连接,但是那没有用。我怀疑问题出在工作区工厂单例,但不知道如何强制断开连接。
Kirk Kuykendall,2010年

Answers:


4

2解决方法:这里假设是个人地理数据库(.mdb)

1.在Windows资源管理器中删除.ldb(打开Arcmap,即删除图层)。然后“撤消”删除图层。在* .ldb中搜索多个

2.在ArcCatalog和Refresh中向上移动几个文件夹级别,它将解锁文件,您可以在ArcMap中进行编辑。

如果查看c:\ work \文件夹并在ArcCatalog中单击“刷新”,则文件.gdb [或.mdb]位于c:\ work \ project \ data中

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


.ldb文件不是仅与扩展名为.mdb的“个人地理数据库”(Access db)相关联吗?我不知道扩展名为.gdb的“文件地理数据库”格式使用了.ldb文件。
DavidF

1
文件gdb具有.lock文件使用ArcCatalog中的Compact GP工具删除.lock文件。这样可以安全地删除所有不活动的.lock文件。也可以使用Windows资源管理器,命令行或其他文件删除或删除应用程序删除.lock文件。从文件地理数据库目录中删除.lock文件以外的任何文件,将使数据库无法使用,并且需要从备份中还原。 resources.arcgis.com/content/kbase?fa=articleShow&d=33018
Mapperz
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.