ArcGIS Server 地图服务可以使用方案锁定来防止在服务运行期间对源数据集方案进行修改。默认情况下,在地图服务中已启用方案锁定。如果工作流需要在不停止地图服务的情况下定期更新数据集的方案(例如,更换要素类,而不是有选择性地更新方案内的行),则可以使用 ArcGIS Server Manager 或 ArcMap 禁用方案锁定。
禁用方案锁定时,Esri 建议您仅在服务处于空闲状态时更新源数据集方案。如果在服务具有负载时更新数据集方案,则地图服务的用户可能会遇到意外行为,例如图层和字段缺失、查询失败和服务不可用。更改数据集的方案需要格外谨慎; 永久删除数据集可能会使地图服务处于不一致的状态。
注:
即使在地图服务中禁用方案锁定时,其他 ArcGIS 应用程序和服务也仍然能够获得方案的排它锁。如果在禁用方案锁定后无法更新数据集的方案,请参阅方案锁定。本主题包含的信息可以帮助您了解锁定如何阻止方案更新。
要禁用方案锁定,请执行以下部分之一中的步骤。
在 Manager 中
- 打开 Manager 并登录。
- 单击服务 > 管理服务。
- 在管理服务模块中,找到您的地图服务并单击编辑 。
如果列表中未显示地图服务,那么其可能位于站点(根)文件夹下的某一子文件夹下。
- 单击参数选项卡。
- 在参数选项卡中,取消选中锁定数据库方案。
- 单击保存并重新启动。
已禁用地图服务所引用的所有数据集的方案锁定。
在 ArcMap 中
- 启动 ArcCatalog 或 ArcMap。
- 在目录树中展开 GIS 服务器节点。
- 双击添加 ArcGIS Server,并创建与服务器的管理 GIS 服务器连接。有关连接方法的说明,请参阅在 ArcMap 中建立与 ArcGIS Server 的管理连接。如果您已建立了一个管理连接,则可跳过此步骤。
- 在 ArcGIS Server 连接中,右键单击要编辑的地图服务,然后选择服务属性。
- 单击参数选项卡。
- 在参数选项卡中,单击高级。
- 在高级属性 对话框中,将 schemaLockingEnabled 属性设置为 false。
- 单击确定。
- 在服务编辑器 中,单击确定。
已禁用地图服务所引用的所有数据集的方案锁定。