ArcGIS平台连接PostgreSQL数据库时报“Error connecting to database as geodatabase admin”错误的解决方法

前言

本次重点说明ArcGIS平台连接PostgreSQL数据库时报“Error connecting to database as geodatabase admin”错误的解决方法
关于ArcGIS平台连接PostgreSQL数据库的方法网上教程较多,此处不在当搬运工,只罗列其关键点
1)pg_hba.conf文件修改;
2)st_geometry.dll文件到%PostgreSQL%\9.0\lib目录;
3)将PostgreSQL类库文件,libeay32.dll, libiconv-2.dll, libintl-8.dll, libpq.dll, and ssleay32.dll文件拷贝到%Program Files%\ArcGIS\Desktop10.1\bin目录下;
需要的注意点是ArcGIS Desktop是32位软件,需要的是32位的PostgreSQL类库,ArcGIS Server是64位软件,需要的是64位的PostgreSQL类库。PostgreSQL类库下载地址:http://www.postgresql.org/download/windows/
PostgreSQL类库需要和自己的postgresql版本及ArcGIS Desktop、ArcGIS Server对应。
st_geometry.dll在%Program Files%\ArcGIS\Desktop10.1\DatabaseSupport\PostgreSQL\Windows64目录下(AcrGIS Server类同)

过程描述

首先在创建企业级空间数据库的时候我填写信息如下:
ArcGIS平台连接PostgreSQL数据库时报“Error connecting to database as geodatabase admin”错误的解决方法_第1张图片
报错如下:
ArcGIS平台连接PostgreSQL数据库时报“Error connecting to database as geodatabase admin”错误的解决方法_第2张图片
在错误界面中显示已经成功创建数据库,但以admin连接geodatabase数据库失败,此时登录postgresql数据库可以发现qhhtext1数据库已经建立。
ArcGIS平台连接PostgreSQL数据库时报“Error connecting to database as geodatabase admin”错误的解决方法_第3张图片
但可以发现数据库名称已经全部小写。重新创建企业级空间数据库,数据库名全部小写,可以发现创建成功。
ArcGIS平台连接PostgreSQL数据库时报“Error connecting to database as geodatabase admin”错误的解决方法_第4张图片

总结

如果ArcGIS平台连接PostgreSQL数据库时报“Error connecting to database as geodatabase admin”错误,很可能是你数据库名使用了大小,至于为什么笔者并没有深究。

你可能感兴趣的:(arcgis,地理信息系统)