在DataStore关系数据存储创建企业级地理数据库

0
分享 2020-09-04
DataStore内置三种数据存储类型,分别是:

  1. 关系数据存储
  2. 切片缓存数据存储
  3. 时空大数据存储


其中关系数据存储内部为PostgreSQL,以下文章将介绍在DataStore关系数据存储创建企业级地理数据库,具体过程如下:
  1. 通过DataStore安装路径\datastore\tools目录下的listadminusers.bat命令程序获取数据库管理员、地理数据库管理员的用户名及密码
  2. 修改Datastore配置目录下的pgdata/pg_hba.conf,添加连接客户端计算机的 IP 地址,指定每个 IP 地址可连接的数据库,并指定用于连接的客户端身份验证方法,使客户机可连接到数据库服务器。 比如我的ip地址为192.198.0.179,需要在pg_hba.conf配置文件中增加下边两条记录:
    host    all    adm_za3y4    192.168.0.179/32    md5host    all    sde    192.168.0.179/32    md5
    注:修改完成之后需要重新启动DataStore服务才能生效
  3. DataStore的PostgreSQL已经内置了st_geomery空间类型,无需重复拷贝。打开创建企业级地理数据库工具,输入相关参数,需要注意的是DataStore中关系数据库使用9876端口进行内部通信,并不是PostgreSQL默认的5432端口,所以在实例参数中要指定端口号
  4. 连接到创建的企业级地理数据库


文章来源:https://blog.csdn.net/qq_41574870/article/details/106763507

2 个评论

我在10.6的datastore环境下按这个操作,为什么提示"You must copy the latest ST_GEOMETRY library to the PostgreSQL software location. Refer to the ArcGIS help topics for more details.",能帮忙解答一下吗
张欣

张欣 回复 Gery

您的arcmap应该不是10.6版本吧?不同版本的arcmap和datastore所支持的最低数据库版本是不同的。请根据10.6 datastore中内置postgresql版本选择一个受支持的arcmap版本去创建企业级地理数据库。详见https://desktop.arcgis.com/zh-cn/system-requirements/10.6/database-requirements-postgresql.htm

要回复文章请先登录注册