ArcGIS Data Reviewer for Server 允许您配置批处理验证以根据计划重复执行。默认情况下,计划存储在 SQLite 数据库中。您也可以将计划程序表存储在 SQL Server、PostgreSQL 或 Oracle 中。
如果您有以下需求,可考虑在企业级数据库中存储您的计划程序表:
- 您将在 ArcGIS Server 集群中安装 ArcGIS Data Reviewer for Server。
- 您的计划程序数据库需要企业级数据库备份和还原或高可用性功能。
本文档介绍如何配置 Reviewer 地图服务的 Data Reviewer Server 来向企业级数据库读取和写入计划程序信息。配置的先决条件包括下列各项:
- 安装并配置 ArcGIS Data Reviewer for Server。
- 在数据库中创建计划程序表。ArcGIS Data Reviewer for Server 在 <ArcGIS server install folder>\ArcGISDataReviewerServer\Server<version>\sql\creation_scripts 中安装表创建 SQL 脚本。
- 在 Web 浏览器中打开管理器 URL 以登录到 ArcGIS Server Manager。
您的管理器的 URL 为 https://<服务器名>:6443/arcgis/manager。
- 在页面的顶部面板上单击服务。
- 单击托管 Data Reviewer for Server 功能的检查器地图服务。
- 在左侧面板中单击功能。
- 单击 Data Reviewer 服务器。
- 选中以下计划程序数据库类型选项之一:
- 本地 - 表明批处理验证计划程序将为表使用本地数据存储。这是默认设置。如果 Data Reviewer for Server 参与 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;
SQLServer 连接字符串示例:Server=myServerName;Database=scheduler_database_name;User ID=myUsername;Password=myPassword;Trusted_Connection=False;。
SQLServer(或 SQL Express)已命名实例的连接字符串示例:Server=myServerName\instance_name;Database=scheduler_database_name;User ID=myUsername;Password=myPassword;Trusted_Connection=False;。
- 单击保存并重新启动。
注:
如果服务启动失败,请参阅 ArcGIS Server 日志。如果日志显示此错误:“Data Reviewer 计划程序数据库版本与安装的版本不匹配”,则迁移到当前安装版本。