arcgis10.2连接postgresql

摘要:
结合网上几位的文章,今天终于成功连接。下面把具体步骤做一总结,方便日后查找。

结合网上几位的文章,今天终于成功连接。下面把具体步骤做一总结,方便日后查找。

1,首先,安装postgresql 64位数据库,按照提示下一步,然后再安装postgis.

安装完成后,打开arcmap,找到创建企业及数据库,实例名填写为计算机名或者localhost,如下:

arcgis10.2连接postgresql第1张

但是 点击确定后提示如下错误:

"YoumustcopythelatestST_GEOMETRYanddependentlibrariestothePostgreSQLsoftwarelocation.RefertotheArcGIShelptopicsformoredetails.

ConnectedRDBMSinstanceisnotsetupforEsrispatialtypeconfiguration."

解决办法:根据提示我们把ST_STGEOMETRY.dll放到postgresSql的lib目录下。ST_STGEOMETRY.dll可以从ArcGIS桌 面安装目录下获得,比如我的在C:Program Files (x86)ArcGISDesktop10.1DatabaseSupportPostgreSQL 让后放到C:Program FilesPostgreSQL9.0lib 因为我的是默认安装,大家可以根据自己的安装路径来设置,2

2,向arcgis server中注册数据库时提示“

Cannot connect to database because the database client software failed to load. Be sure the

database client software is installed and configured correctly”
原因:server是64位的,需要64位的客户端
解决办法:将postgresql64位的客户端程序即:

  1. Libpq.dll
  2. Libeay32.dll
  3. Libintl.dll
  4. Ssleay32.dll

拷贝到server的bin目录下

另外由于desktop是32位程序,需要postgresql 32位的客户端,将以下文件复制到desktop的bin目录下

    1. Libpq.dll
    2. Libiconv-2.dll
    3. Libeay32.dll
    4. Libintl-8.dll
    5. Ssleay32.dll
      1. 参考文章:http://blog.sina.com.cn/s/blog_54b09dc90101f3vm.html
      2. 参考文章:http://blog.csdn.net/arcgis_all/article/details/8202709

免责声明:文章转载自《arcgis10.2连接postgresql》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇程序员如何承接软件外包项目(转)Git应用详解第四讲:版本回退的三种方式与stash下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Postgresql数据库的一些字符串操作函数(转)

今天做项目遇到客户反映了一个麻烦的事情,有一些数据存在,但就是在程序中搜索不出来,后来分析,发现问题为数据前面有几个空白字符,后来用SQL 查询了一下,发现八九个数据表中,数千万条数据中有将近三百万条数据存在相同的问题,本想着在查询时添加匹配符'%',后来试运行了一下,发现不可行,因 为尚有很多其它页面存在类似的搜索问题,并且这样会极大地影响到查询的速度,...

PostgreSQL Windows安装教程

先去官方下载安装包:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads 我下载的是Windows64位,14.1版本的,如果有最新的就下最新的版本吧 如果下Linux版本,请查看:https://www.postgresql.org/download/  或查看别的文章...

Postgresql在Windows下的解压安装

1.将下载的压缩包解压,我是解压在D:postgreSQLpgsql中。 2.设置环境变量如下:     set PGHOME=D:postgreSQLpgsql    set PGDATA=%PGHOME%data    set PGLIB=%PGHOME%lib    set PGHOST=localhost    set PATH=%PGHOME...

[PostgreSQL] 图解安装 PostgreSQL

图解安装 PostgreSQL 【博主】反骨仔  【原文地址】http://www.cnblogs.com/liqingwen/p/5894462.html 序    园友的一篇《Asp.Net Core 项目实战之权限管理系统(3) 通过EntityFramework Core使用PostgreSQL》需要用到 PostgreSQL 数据库,并考虑到自己...

postgresql 查看用户名

查看当前连接的用户名:  foo=#select * from current_user; 或 foo=#select user; 查看所有用户名:  foo=#du 用户管理可以查看之前的博文: https://www.cnblogs.com/ryanzheng/p/9427126.html...

PostgreSQL在Linux上的RPM和源码安装

第一章 引言 此文档主要描述Postgre数据库,基于Red Hat Enterprise Linux Server release 6.5 的操作系统上安装Postgre数据库的文档衍生而来。此文档包括Postgre数据库的多种安装方式。 1.1 背景 本文档介绍Postgre 数据库基于linux 6.5平台的三种安装方式。 第二章 部署前规划...