错误
尝试验证 ArcGIS Data Store 时,验证过程失败,postgres.exe 进程未在 ArcGIS Data Store 计算机上启动。 运行 describedatastore 实用程序以确定返回以下错误消息的问题:
错误: 发生错误:尚未建立到配置存储的有效连接。 扩展错误消息:已拒绝到 localhost:9876 的连接。 检查主机名和端口是否正确以及 postmaster 是否接受 TCP/IP 连接。
Windows 事件查看器可能显示以下错误消息:
错误: 严重:无法移除旧锁定文件“postmaster.pid”:权限被拒绝 提示:该文件似乎意外残留,但无法移除。 请手动移除文件,然后重试。
警告: 请勿手动移除 postmaster.pid 文件。 移除文件可能会导致不可逆的数据损坏。
ArcGIS Data Store 使用的 postmaster.pid 文件无法通过 ArcGIS Data Store Windows 服务帐户读取或修改。
ArcGIS Data Store 的基础 PostgreSQL 数据库使用 postmaster.pid 文件存储 PostgreSQL 服务器进程 ID。 此文件位于 C:\arcgisdatastore\pgdata。 当 ArcGIS Data Store 崩溃或意外重启时,此目录可能包含旧的 .pid 文件,从而阻止 PostgreSQL 正常执行。
此问题通常由 ArcGIS Data Store Windows 服务帐户自动解决。 但是,如果服务帐户没有足够的权限来修改或删除旧的 .pid 文件,则 PostgreSQL 和 ArcGIS Data Store 无法启动。
注: 以下解决方法可能需要组织的 IT 部门的协助。
确保 ArcGIS Data Store Windows 服务帐户具有访问 ArcGIS Data Store 计算机上以下目录的必要权限:
C:\arcgisdatastore
C:\Program Files\ArcGIS\DataStore
有关如何为 Windows 服务帐户分配权限的详细信息,请参阅错误:ArcGIS Server 无法连接到指定目录。
获取来自 ArcGIS 专家的帮助
下载 Esri 支持应用程序