Skip To Content

计划程序数据库

注:

ArcGIS Enterprise 10.9.x 是 ArcGIS 2021 版本的一部分,是支持从 ArcMap 发布的服务的最新版本 ArcGIS Enterprise

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

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

Data Reviewer Server 可在以下类型的数据库中存储其计划程序表:

  • SQLite
  • Oracle
  • SQL Server
  • PostgreSQL

SQLite

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

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

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

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

警告:

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

企业级数据库

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

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

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

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

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

受支持的数据库版本

Data Reviewer Server 支持以下数据库平台。

数据库操作系统

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 功能,请将计划程序表存储在 Oracle、SQL Server 或 PostgreSQL 中。 下表按照不同功能范围对各项选择进行了说明。

功能范围SQLite企业级数据库

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

不支持

支持

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

不支持

支持

支持 ArcGIS for Server 集群

不支持

支持

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

不支持

支持

支持数据库身份验证

不支持

支持

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

否 - 能备份为单个文件

支持

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

不支持

支持