Skip To Content

ArcGIS Data Store 疑难解答

列举了您在设置或使用 ArcGIS Data Store 时可能遇到的问题,并附有每个问题的解决方案链接。

ArcGIS Data Store 安装和配置

ArcGIS Data Store 升级

备份和恢复

常规

ArcGIS Data Store 安装和配置

当安装 ArcGIS Data Store 时,显示以下错误消息:解压文件时发生意外错误。 请检查是否缺少卷文件。 错误代码 1 -2147467259。

自 12.0 版本起,ArcGIS Data Store 自解压包由两个扩展名为 .exe.exe.001 的文件组成。 要提取包,请确保两个文件位于同一文件夹中。

我无法将 ArcGIS Data Store 安装到同一台机器上的第二个位置。

每台计算机仅支持安装一次 ArcGIS Data Store

安装软件时,您可以选择要安装的数据类型。 在 Microsoft Windows 服务器上,您可以多次运行 ArcGIS Data Store 安装以添加数据存储类型,但不能更改安装位置。 在 Linux 服务器上,您无法在同一台计算机上再次运行安装程序。

在配置数据存储时,我收到了消息无法连接到计算机上的服务器。 此时该计算机上的 ArcGIS Data Store 或 GIS Server 可能未在运行或该计算机不可访问。

无法使用提供的 URL 将 ArcGIS Data Store 连接到 GIS Server。 检查以下各项并再次尝试:

  • 确保 URL 是正确的。 URL 格式必须为 https://gisserver.domain.com:6443
  • 确认 GIS Server 站点正在运行。

在配置数据存储时,我收到了消息无法配置数据存储计算机。 ArcGIS Data Store 和 ArcGIS Server 必须是同一发行版本。

ArcGIS ServerArcGIS Data Store 的版本必须相同。 将您的 GIS Server 站点升级到与 ArcGIS Data Store 相同的版本,或者安装并配置与您的 GIS Server 站点匹配的 ArcGIS Data Store 版本。

在配置数据存储时,我收到了消息数据存储(“<主数据存储计算机名称>”)中已配置了一台备用计算机。 数据存储不能具有多台备用计算机。

只允许两台计算机参与关系数据存储:一台主计算机和一台备用计算机。 要添加一台新的备用计算机,首先您必须移除现有备用计算机

我收到了消息无法创建目录。

您会看到该消息的可能原因如下:

  • 指定的内容目录已被使用。

    如果您指定现有目录,则该目录不能包含任何文件。

  • 您没有在指定位置创建目录的权限。 确认您是否具有足够的权限。
  • 您指定的目录在远程计算机上。 ArcGIS Data Store 内容目录不能存储在 ArcGIS Data Store 安装的远程计算机上。

配置关系数据存储时,我收到了消息启动关系数据存储数据库失败。

此消息指示,关系数据存储所需的 PostgreSQL 数据库可能还未创建。 发生这种情况的原因有很多;但是最常见的原因是,数据存储配置向导或 configuredatastore 实用程序未能连接到 PostgreSQL 来创建数据库。 ArcGIS Data Store 账户对于 ArcGIS Data Store 内容目录没有足够的权限,或由于计算机上的安全设置,PostgreSQL 服务 (Windows) 或进程 (Linux) 无法启动。 确认 PostgreSQL 正在运行。 如果没有运行,检查域策略、防火墙设置或防病毒软件设置是否阻止其启动。 如果 PostgreSQL 正在运行,则请确认 ArcGIS Data Store 账户是否能够完全控制内容目录(读、写和执行 权限)。

Windows 计算机上配置关系数据存储失败,并提示消息错误:您必须将最新的 ST_GEOMETRY 库复制到 PostgreSQL 软件位置

在安装 ArcGIS Data Store 的计算机上可能未安装正确版本的 Microsoft Visual C++ Redistributable for Visual Studio。 查看 ArcGIS Data Store 系统要求以确定正在使用的 ArcGIS Data Store 版本所需的 Redistributable 版本。

当我在同一台计算机上配置另一种类型的 ArcGIS Data Store 时,我无法使用不同的 ArcGIS Data Store 内容目录。

这正是设计所要求的。 在同一台计算机上运行的所有 ArcGIS Data Store 类型都使用相同的 ArcGIS Data Store 内容目录

ArcGIS Data Store 升级

如果我的 ArcGIS Data Store 失败,或我发现在测试升级部署后,我必须恢复到以前的软件版本,那么我如何将数据存储恢复到以前的 ArcGIS Data Store 版本?

ArcGIS Data Store 是整个 ArcGIS Enterprise 部署的一部分,必须与部署中的其他组件保持相同版本。 如果您在升级前使用 webgisdr 实用程序备份了部署,可以安装旧版软件,并通过该备份恢复大部分组件。 如果部署中包含时空大数据存储,按以下步骤在将其余 ArcGIS Enterprise 部署恢复到先前版本后,将这些存储恢复到之前的 ArcGIS Data Store 版本:

  1. 从每台时空大数据存储计算机上卸载 ArcGIS Data Store
  2. 在所有时空大数据存储计算机上安装您希望还原到的 ArcGIS Data Store 版本。 请勿继续进行配置。
  3. 使用 restoredatastore 实用程序和升级前创建的时空大数据存储备份文件,恢复时空大数据存储。

注:

根据您要还原到的版本,您可能还需要使用 restoredatastore 实用程序以恢复使用 webgisdr 实用程序创建的备份中未包含的其他类型数据存储。 例如,在 11.5 版本之前,图存储未包含在使用 webgisdr 实用程序创建的备份中;在 11.4 版本之前,仅当将 INCLUDE_OBJECT_STORE_CACHES 属性设置为 true 时,对象存储才会包含在使用 webgisdr 实用程序创建的备份中。

当升级使用 webhook 的 ArcGIS Enterprise 部署的所有部分后,ArcGIS Data Store 日志文件中将显示以下一条或多条消息,并且 webhook 也无法正常运行:

  • Severe Webhook log: Error in Webhook Processor. init WebhookProcessors failed. FS Webhook processor init failed Connecting to queue : <ID>
  • Could not create a queue with id : <ID>
  • SEVERE Failed to configure queue store.

您可能需要在关系数据存储服务器上运行修复操作。 如需帮助,请联系 Esri 技术支持(美国)或者您所在地区的当地分销商(美国境外)。

备份和恢复

包含数据存储备份的目录正在消耗大量存储空间。

每个数据存储备份的大小根据数据量及其大小、ArcGIS Data Store 创建备份的频率和保留备份文件的时长而不同。

关于相关数据存储,您可以安排创建自动备份的频率以及持续的时间。 如果用于存储自动备份的备份目录占用了大量存储空间,则可增加计算机的磁盘空间或修改 ArcGIS Data Store备份频率保留计划

为其他数据存储类型配置 ArcGIS Data Store 创建的备份文件的位置时,您也可以设置自动备份的频率。 但是,当不再需要这些备份文件时,您需要清除这些文件。 因此,请检查备份文件的使用期限,确定是否可以删除一些文件以释放磁盘空间。 或者,您可以将较旧的文件移动至其他位置,例如备份介质,以释放磁盘空间。

除了定义用于存储 ArcGIS Data Store 创建的自动备份的位置之外,还可以定义其他位置来存储使用 backupdatastore 实用程序创建的备份文件。 当不再需要这些文件时,您需要清理存储在这些其他备份位置中的文件。 如果其他备份位置磁盘空间不足,请检查文件的使用期限,以确定是否可以删除其中一些文件。 或者,将较旧的文件移动至其他位置或备份介质,以释放磁盘空间。

在运行 deletebackup 实用程序时,我收到了错误消息:不允许尝试删除备份 'backup_oneFS'。 您只能删除不需要将来恢复的手动备份。

在您尝试删除需要正确恢复数据存储的备份文件时,系统会返回该消息。 如果在您为数据存储设置的备份保留期间创建了备份文件,则您不能删除该备份。

常规

我在运行 ArcGIS Data Store 实用程序时会收到以下消息:错误:未设置 AGSDATASTORE 变量

ArcGIS Data Store 安装程序可执行文件和数据存储配置向导将 AGSDATASTORE 变量设置到其安装 ArcGIS Data Store 的目录。 如果您通过运行安装程序可执行文件的命令提示符运行 configuredatastore 实用程序,则命令提示符会话将先于变量出现,因此将不会识别到变量已被设置。 类似地,如果在运行数据存储配置向导之前打开一个命令提示符,然后尝试在命令提示符下运行任何一个实用程序,您将收到这样的信息:因为命令提示符会话先于变量出现。 要解决这个问题,打开一个新的命令提示符来运行程序。

我收到了错误消息:无法连接到计算机“<完全限定计算机名称>”上的服务器。 此时该计算机上的 ArcGIS Data Store 或 GIS Server 可能未在运行或该计算机不可访问。

您可能会在多种情况下收到该消息,但是,在所有情况下,尝试连接 ArcGIS Data Store 或其注册的 GIS Server 站点均失败。 请确保两者均可连接。 另请确保您尝试连接所在的客户端具有网络连通性。

验证 ArcGIS Server Administrator Directory 中的时空大数据存储时,我收到了消息服务器计算机返回错误。 已配置节点均不可用。

如果您已使用 ArcGIS Server 站点配置了时空大数据存储,并使用 ArcGIS Server Administrator Directory 中的移除功能从此站点中移除计算机,然后尝试将同一时空大数据存储注册到相同或不同的 ArcGIS Server 站点,则将会看到此消息。

移除功能用于从关系数据存储中移除备用计算机,不应用于取消注册任何类型的 ArcGIS Data Store。 使用 unregisterdatastore 实用程序将时空大数据存储从最初注册的 ArcGIS Server 站点中注销。 该操作将从站点中彻底注销该时空大数据存储,您可继续注册到用作 ArcGIS Enterprise 托管服务器的 GIS Server

在将托管要素图层发布到 ArcGIS Enterprise 时,发布者会收到以下消息:无法创建服务:基础 DBMS 错误 [错误:无法在只读事务中执行 CREATE TABLE...]。 此外,ArcGIS Data Store 日志文件中显示了以下消息:关系数据存储的可用磁盘空间小于 1024 MB。 关系数据存储将置于 READONLY 模式。 增加驱动的磁盘空间后,可将关系数据存储置回 READWRITE 模式。

为防止数据丢失,当运行主要关系数据存储的计算机的磁盘空间低于特定大小时,主要关系数据存储将处于只读模式。 默认情况下,该大小为 1024 MB,但您可能已使用 changedbproperties 实用程序将其更改为不同的大小。

一旦主关系数据存储计算机处于只读模式,便无法发布托管要素图层。 要使关系数据存储退出只读模式,请向主数据存储计算机添加磁盘空间,运行 changedatastoremode 实用程序将关系数据存储恢复为读写模式,并运行 updatebackupschedule 实用程序重新建立关系数据存储的自动备份。

运行 ArcGIS Data Store 实用程序时,如何提供包含引号或其他特殊字符的密码?

可以输入包含在双引号 (") 内的文本。 在 Linux 操作系统上,还可以使用单引号 (')。 如果密码或其他文本包含引号,则必须提供转义字符才能指明文本内的引号不是右引号。

例如,如果需要提供的密码为 n0tsew"r@ndom,则包含反斜线 (\) 转义字符,以指明密码中的引号不是右引号。 因此,您需要输入 "n0tsew\"r@ndom" 作为密码。

ArcGIS Data Store 日志文件将引用队列存储。 队列存储是什么?

队列存储是一种系统数据存储,将在与关系数据存储相同的计算机上自动创建队列存储。 需要支持 webhook。 无需直接配置队列存储或者与其进行交互。 日志文件中有关它们的消息旨在供 Esri 技术支持在必要时使用。