安装PostgresSQl 并创建SDE数据库

本博客编写的软件环境如下 

操作系统: win7 

ArcGIS版本 10.1

数据库: postgresql-9.0.6-1-windows-x64  以及连接postgresql数据库的32位客户端的5个dll 下载地址(libeay32.dll,libiconv-2.dll,libintl-8.dll,libpq.dll,ssleay32.dll)。

 

       之前写在线编辑的Demo,用到的SDE是存储在开源的Postgresql数据库中的,本篇主要是介绍关于PostgesSql的安装以及通过ArcGIS 10.1 for  Desktop 来 创建并连接数据库。这里选择我安装的postgresql-9.0.6-1-windows-x64 ,为了能够让ArcGIS Server来连接我们的数据库,我们选择的是postgresql 是64位的。下面开始一步一步的安装

 开始安装,按默认设置一直下一步,中间过程需要设置数据库服务器的密码

 

安装之后连接数据库会得到如下错误,提示我们连接不到指定的数据库服务器(因为 ArcGIS 桌面是32位,32位的桌面无法连接64位的Postgesql数据库的)

安装完成之后把为了让ArcMap连接数据库的需要把连接postgres的32位的客户端的dl五个dll(这五个dll 是从32位的postgressql客户端中抽取出来)放到,Arcmap的bin目录下。

接下来创建数据库,找到创建企业级数据库的工具,填写如下,instance填写计算机名或者为localhost,

填写完信息之后,点击OK 又提示如下错误

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

 

然后再次创建数据库,提示数据库创建成功了

SDE数据库创建成功之后开始连接数据库

填写好信息之后选择我们要连接的数据库

点击OK就可以了连接上了

 

注意事项

我们创建数据的时候数据库名字不能有大写字母出现。否则会出现错误。

转载自:https://blog.csdn.net/arcgis_all/article/details/8202709

You may also like...