注:
ArcGIS Enterprise 10.9.x 是 ArcGIS 2021 版本的一部分,是支持从 ArcMap 发布的服务的最新版本 ArcGIS Enterprise。 建议您将自动检查工作流迁移到 ArcGIS Pro 属性规则中可用的 ArcGIS Data Reviewer 功能。
基于 Data Reviewer ArcMap 运行时的服务器对象扩展模块 (SOE) 允许您配置批处理验证以根据计划重复执行。 默认情况下,计划存储在 SQLite 数据库中。 您可以将计划程序表存储在 SQL Server、PostgreSQL 或 Oracle 中。
如果您有以下需求,可考虑在企业级数据库中存储您的计划程序表:
- 您将在 ArcGIS Server 集群中安装 Data Reviewer 服务器扩展模块。
- 您的计划程序数据库需要企业级数据库备份和还原或高可用性功能。
本文档介绍如何配置 Reviewer 地图服务的 Data Reviewer 服务器扩展模块,以在企业级数据库中读取和写入计划程序信息。 配置的先决条件包括下列各项:
- 安装并配置 Data Reviewer 服务器扩展模块。
- 在数据库中创建计划程序表。 Data Reviewer 服务器扩展模块会在 <ArcGIS server installation location>\ArcGISDataReviewerServer\Server<version>\sql\creation_scripts 中安装表创建 SQL 脚本。
- 在 Web 浏览器中打开管理器 URL 以登录到 ArcGIS Server Manager。
您的管理器的 URL 为 https://<服务器名>:6443/arcgis/manager。
- 在页面的顶部面板上单击服务。
- 单击托管 Data Reviewer Desktop 服务器扩展模块功能的 Reviewer 地图服务。
- 单击侧面板中的功能。
- 单击 Data Reviewer 服务器。
- 选中以下计划程序数据库类型选项之一:
- 本地 - 表明批处理验证计划程序将为表使用本地数据存储。 这是默认设置。 如果 Data Reviewer Desktop 服务器扩展模块参与 ArcGIS Server 集群,则请不要选择此选项。
- 企业 - 表明批处理验证计划程序将使用企业级数据库来存储其表。
- 如果在第 6 步中已选中企业,则请单击计划程序数据库平台下拉箭头选择以下选项之一:
- Oracle - 计划程序表将存储在 Oracle 中。
注:
如果要在 Oracle 中使用计划程序数据库,则必须在 ArcGIS Server 站点内每台计算机上安装完整版的 64 位 Oracle 数据库客户端软件。
- SQLServer - 计划程序表将存储在 SQL Server 中。
- PostgreSQL - 计划程序表将存储在 PostgreSQL 中。
- Oracle - 计划程序表将存储在 Oracle 中。
- 如果在第 6 步中已选中企业复选框,则请在计划程序数据库连接字符串文本框中输入数据存储的连接字符串。
确保在连接字符串中列出的用户帐户对计划程序表具有 SELECT、INSERT、UPDATE 和 DELETE 权限。
以下是 Oracle 连接字符串示例:Data Source=<tnsnames.ora alias name>;User ID=myUsername;Password=myPassword;。
以下是 PostgreSQL 连接字符串示例:User ID=myUsername;Password=myPassword;Host=myServerName;Port=5432;Database=scheduler_database_name;
以下是 SQL Server 连接字符串示例:Server=myServerName;Database=scheduler_database_name;User ID=myUsername;Password=myPassword;Trusted_Connection=False;。
以下是 SQL Server(或 SQL Express)已命名实例的连接字符串示例:Server=myServerName\instance_name;Database=scheduler_database_name;User ID=myUsername;Password=myPassword;Trusted_Connection=False;。
- 单击保存并重新启动。
注:
如果服务启动失败,请查看 ArcGIS Server 日志。 如果日志包含错误“Data Reviewer 计划程序数据库版本与安装的版本不匹配”,则需要迁移到当前安装的版本。