ArcGIS Pro发布场景报错***001812:Failed to execute (Manage Scene Cache). (status code 504)***的解决方法
0、解决方案
报错504,到hosts文件里面添加域名IP映射,问题解决
(C:\Windows\System32\drivers\etc\HOSTS)
1、错误信息
发布一个MultiPatch图层,报错:Error - ERROR 001812: Unable to connect to the database used for scene caches (Proxy server got bad address from remote server (verify the server is running). (status code 504).).。
日志为:
Informative - HeaderInfo: Caching Server: https://域名/portal/
Informative - HeaderInfo: User: arcgis
Informative - HeaderInfo: Service Name: P1_WSL1
Informative - HeaderInfo: Service Type: LocalWebSceneLayer
Informative - HeaderInfo: Caching Job ID: j6921aa415a41462c8e035c7496cecd09; Internal Job ID: 1
Informative - HeaderInfo: Publishing Job Start Time: 2022/04/09 00:00:56
Informative - Submitted.
Informative - Executing...
Informative - Executing (Manage Scene Cache): ManageSceneCache http://域名/server/rest/services/Hosted/P1_WSL1/SceneServer 2 {} RECREATE_ALL_NODES # "Feature Set"
Informative - Start Time: Sat Apr 09 00:06:33 2022
Error - ERROR 001812: Unable to connect to the database used for scene caches (Proxy server got bad address from remote server (verify the server is running). (status code 504).).
Error - Failed to execute (Manage Scene Cache).
Informative - Failed at Sat Apr 09 00:06:40 2022 (Elapsed Time: 7.24 seconds)
Error - Failed.
2、解决过程
(1)按官方的做了一遍(未能解决)
搜到官方处理解决方案:001812错误官方解决方案,翻译过来就是用ArcGIS Server 账号登录OS,在IE的internet设置里面把DataStore的域名(我理解为等同于portal域名)添加到安全站点中,具体内容如下:
错误:001812:无法连接至用于场景缓存的数据库
错误消息
尝试使用 ArcGIS Pro 发布 web 场景失败,并返回以下错误消息:
错误: 错误 001812:无法连接至用于场景缓存的数据库(发布工具无法连接到切片缓存数据存储。 这可能是由于影响托管服务器与切片缓存数据存储的通信方式的安全设置。 要解决此问题,请联系 ArcGIS Data Store 管理员,并要求管理员查看 ArcGIS Enterprise 帮助中的 changedbproperties 实用程序信息。)。
原因
ArcGIS Pro 安装在具有 Windows Internet 选项设置的计算机上,该设置不信任 ArcGIS Data Store 托管服务器。 由于未生成缓存,因此将阻止 ArcGIS Pro 连接到数据存储。
解决方案或解决方法
要在 ArcGIS Pro 计算机和 ArcGIS Data Store 托管服务器之间建立信任关系,请将服务器 URL 列入允许列表。 请按照以下步骤进行操作:
1、以 ArcGIS Server 帐户进行登录。
2、单击 Windows 按钮,搜索 Internet 选项,然后打开 Internet 选项窗口。
3、单击安全选项卡。
4、选择可信站点,然后单击站点 > 确定。
5、取消选中对该区域中的所有站点要求服务器验证(https:) 复选框。
6、在可信站点窗口中,添加以下 URL:
http://<domain name of ArcGIS Data Store>
https://<domain name of ArcGIS Data Store>
http://127.0.0.1
(2)根据日志处理,最终解决问题
按(1)步骤处理后,问题没有解决,认真查看log日志(pro发布时job的log),发现说是504错误,想到hosts文件没有进行域名到IP的映射,修改hosts,添加映射后,重新发布,成功解决
Error - ERROR 001812: Unable to connect to the database used for scene caches (Proxy server got bad address from remote server (verify the server is running). (status code 504).).
Error - Failed to execute (Manage Scene Cache).
Informative - Failed at Sat Apr 09 00:06:40 2022 (Elapsed Time: 7.24 seconds)
(3)结论
1. 报504,请hosts文件添加域名到IP的映射
2. 报“发布工具无法连接到切片缓存数据存储”,请参考官方的解决方案
3. 优先看日志,搜官方方案