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