Skip To Content

ArcGIS Data Reviewer SOE 的计划程序数据库

注:

ArcGIS Enterprise 10.9.x 是 ArcGIS 2021 版本的一部分,是支持从 ArcMap 发布的服务的最新版本 ArcGIS Enterprise。 建议您将自动检查工作流迁移到 ArcGIS Pro 属性规则中可用的 ArcGIS Data Reviewer 功能。

基于 Data Reviewer ArcMap 运行时的服务器对象扩展模块 (SOE) 可以按需或基于计划执行的自动数据验证。 计划验证需要一个存储执行计划的数据库。

计划程序数据库存储一系列计划程序表和触发器。 Data Reviewer SOE 将计划验证作业信息写入这些表中。 它查询这些表确定下一次执行自动验证的时间。 随着时间的推移,验证作业信息会从这些表中移除。

Data Reviewer 服务器扩展模块可在以下类型的数据库中存储其计划程序表:

  • SQLite
  • Oracle
  • SQL Server
  • PostgreSQL

SQLite

Data Reviewer 服务器扩展模块使用的默认计划程序数据库为 SQLiteSQLiteData Reviewer 服务器扩展模块一同安装。 服务器自动定位并使用 SQLite 数据库。 您无需更改任何配置便可在 SQLite 中存储计划程序数据库。

每次向地图服务添加 Data Reviewer Server 功能并启动该地图服务时,Data Reviewer 服务器扩展模块都会尝试为该服务新建 SQLite 数据库。 如果已存在使用该地图服务名称的 SQLite 数据库,则 Data Reviewer 服务器扩展模块将使用该数据库。 SQLite 数据库以使用它们的地图服务名称命名(<地图服务名称>.sqlite)。

所有 SQLite 数据库均位于 ArcGIS Server 用户的 %localappdata%\ESRI\Server<version>\schedule 文件夹。 例如:C:\Users\<username>\AppData\Local\ESRI\Server<version>\Schedule

SQLite 数据库均为单个文件。 您可以将其备份。 您可以将其复制到其他 Data Reviewer 服务器扩展模块实例中,只要地图服务名称与 SQLite 文件名称一致,就可以重复使用其中定义的计划。

警告:

ArcGIS Server 集群中或低隔离级别下配置的地图服务中,不能将 SQLite 用作计划程序数据库。

企业级数据库

您还可以将计划程序数据库存储在基于 OracleSQL ServerPostgreSQL 的企业级关系数据库管理系统 (RDBMS) 中。 这需要执行以下手动配置步骤:

  • 安装 RDBMS 客户端软件。
  • 授予 ArcGIS Server 用户对客户端软件位置的访问权限。
  • 在企业级数据库中创建计划程序表
  • 在 ArcGIS Service Manager 的 Reviewer 地图服务功能页中,向企业级数据库实例输入连接字符串。

使用企业级数据库管理和存储计划程序数据库具有以下优势:

  • 计划程序数据库能够进行数据库备份和恢复操作。
  • 可以通过操作系统或数据库身份验证访问计划程序表。
  • 计划程序数据库可以用于高可用性策略,例如复制和日志记录传送。
注:

如果您的 Data Reviewer 服务器扩展模块站点参与 ArcGIS Server 集群或在低隔离级别下配置的地图服务,则您必须在支持的企业级数据库中存储计划程序数据库。

受支持的数据库版本

Data Reviewer 服务器扩展模块支持以下数据库平台。

数据库操作系统

Microsoft SQL Server 2008 R2 和 Microsoft SQL Server 2012

Windows Server 2012

Oracle 11.2.0.1(64 位)和 Oracle 12

Windows Server 2012

注:

要支持基于 Oracle 的计划程序数据库,需要 Microsoft .NET Framework 3.5。

PostgreSQL 9.4.5、9.3.10、9.2.14(64 位)

Windows Server 2012

功能比较

SQLite 适用于不需要企业级关系数据库管理系统 (RDBMS) 功能的单服务器部署。 如果需要企业级 RDBMS 功能,请将计划程序表存储在 OracleSQL ServerPostgreSQL 中。 下表按照不同功能范围对各项选择进行了说明。

功能范围SQLite企业级数据库

需要手动安装和配置数据库客户端软件

需要在 ArcGIS Server Manager 中进行手动配置

支持 ArcGIS Server 集群

支持低隔离级别下的地图服务

支持数据库身份验证

支持企业级数据库备份和恢复

否 - 能备份为单个文件

支持记忆库管理的高可用性策略