描述
在保存对 shapefile 或要素类的编辑内容时,可能会返回以下错误消息:
错误: 无法保存编辑内容。 无法获取锁。
原因
- 如果一个或多个进程尝试同时编辑 shapefile 或要素类,则会出现此问题。 当应用程序访问 shapefile 或要素类时,将基于正在执行的操作来应用共享或独占方案锁。 需要使用这些锁来防止其他进程修改相同的数据并可能损坏数据。 有关详细信息,请参阅 ArcMap:文件地理数据库和锁定。
注: 要素类仅支持一位编辑者和多位读取者。
解决方案或解决方法
使用以下解决方案之一,具体取决于原因。
一个或多个进程尝试同时编辑 shapefile 或要素类
- 确保仅有一位用户在编辑 shapefile 或要素类。
- 如果 shapefile 或要素类位于已停止响应的应用程序内,请终止该进程以释放锁。
移除锁后,即可对数据进行持久化编辑。
文件地理数据库已损坏
使用恢复文件地理数据库工具来恢复损坏的文件地理数据库。 请按照以下步骤操作。
- 在目录窗口中,导航到工具箱 > 系统工具箱 > 数据管理工具 > 文件地理数据库 > 恢复文件地理数据库。
- 对于输入文件地理数据库,指定损坏的文件地理数据库。
- 对于输出位置,指定输出文件地理数据库的保存位置。
- 对于文件 GDB 名称,指定输出文件地理数据库的名称。
- 单击确定。
- 在目录窗口中向恢复的文件地理数据库添加文件夹连接。 有关执行此操作的步骤,请参阅 ArcMap:使用文件夹连接。