有关arcgis 和postgresql 相关的问题,请大佬解惑,看一下下面的错误怎么解决?

因为比赛需要用到要素服务,server要注册一个数据库,arcgis server和desktop版本都是10.5版本。本地环境
 1、安装了一个postgresql 选择的是64位的版本,如下图所示:

001.jpg


2、按照网上说的“ 拷贝当前对应版本的st_geometry.dll的连接库到PostgreSQL数据库的lib目录”,成功创建了企业级地理数据库,管理员用户名密码分别为:sde、sde
 
3、在"sde" 用户下创建了一个数据库:"sdepost",   ArcGIS for Desktop连接Windows版PostgreSQL 的sde用户下的“sdepost"数据库,可以成功连接并创建数据集,也没有发现什么问题,如图:
 

002.jpg

 
4、然后再arcgis server 的服务器属性里注册了这个postgresql数据库,没有发现什么问题,如图所示:

003.jpg


5、然后将postgresql里创建的数据集保存为一个地图文档,发布服务,分析过程中并没有报错,最后发布时报错“打包成功,但发布失败”,不管是不是选择发布要素服务都会报错,重新安装server和desktop也不行,错误如下:

004.jpg

日志如下:

005.jpg



6、后来参考了这个教程 https://blog.csdn.net/wo_buzhidao/article/details/78667463​  依然报同样的错误,应该是和我情况不太一样。
 
7、最后我试了一下数据源不是postgresql的数据发布,发现可以发布成功。
 
8、所以最后想到的是应该是postgresql数据库哪里有问题,32位或64的问题?但是连接都没有什么问题啊,继续按照网上说的,把postgresql数据库里的“libeay32.dll、libiconv-2.dll、libintl-8.dll、libpq.dll 和 ssleay32.dll”复制到desktop对应位置,注意我安装的64位的postgresql版本,安装时也不分什么客户端和服务器端啊,这个地方有些疑惑?然后也没在意,替换文件之后,打开desktop之后,发现连不上postgresql数据库了,无奈之后又重新安装一下desktop。
 
9、所以实在搞不清楚是什么问题了。求各位给予解答,先行谢过。
已邀请:

要回复问题请先登录注册