ArcGIS10.2配置PostgreSQL9.2標準教程

ArcGIS 支持Oracle、DB二、PostgreSQL、SQLite關係型數據庫升級爲企業地理數據,Oracle太龐大,SQLite過小,DB2多在IBM上用,只有PostgreSQL最適合,它能與MySQL媲美。關於ArcGIS搭配PostgreSQL的教程網上不少,但大多講得不清楚,不能解決問題,經過實測後,寫下本文供你們參考。數據庫

版本選擇

目前PostgreSQL最新版本是12,但ArcGIS 10.2不支持,惋惜了;不要冒險嘗試在ArcGIS 10.2環境下配置PostgreSQL 12,即便成功了也可能帶來奇怪的問題;若是非得使用PostgreSQL 12,最好升級一下ArcGIS的版本。建議使用的版本以下:windows

(1)ArcGIS Desktop 10.2.2:只能32位,由於沒有64位;其餘10.x版或ArcGIS Server版安裝配置方式相似;工具

下載地址:https://pan.baidu.com/s/1Eh_GSi0Gz9kC2X0AgR5QTg 密碼:9x29post

(2)PostgreSQL 9.2.24-1: 必須64位,由於ArcGIS Desktop10.2只支持64位的PostgreSQL,可在ArcGIS Desktop安裝目錄DatabaseSupport文件夾下查看支持的數據庫及版本。ui

下載地址:https://download.csdn.net/download/xiuoxiuo/10622862操作系統

(3)PostGIS2.1.8:必須64位,可經過 Stack Builder或官方安裝包安裝(個人Stack Builder沒有這個插件).net

下載地址:http://download.osgeo.org/postgis/windows/插件

(4)ArcSDE for PostgreSQL沒必要再安裝。blog

軟件安裝

安裝時注意如下問題:教程

(1)ArcGIS Desktop由於是32位,在64位操做系統上,默認爲安裝在Program Files (x86)下面,這樣Desktop使用不影響,但配置鏈接SDE會報錯"文件路徑不存在或太長(> 512 字符),或有無效字符。",因此必須安裝在非Program Files (x86)目錄下,路徑能夠帶空格;

(2)ArcGIS Desktop10.2和PostgreSQL9.2安裝順序沒有關係,PostGIS只能在PostgreSQL以後;

(3)PostgreSQL安裝後,記住管理員密碼,後期一直會使用。

文件替換

這是本教程的關鍵:

(1)將D:\Program Files\ArcGIS\Desktop10.2\DatabaseSupport\PostgreSQL\9.2\Windows64 目錄下的st_geometry.dll複製到C:\Program Files\PostgreSQL\9.2\lib下,只爲ESRI只提供了64位的dll,因此必須安裝64位的PostgreSQL;

(2)將C:\Program Files\PostgreSQL\9.2\bin下libeay32.dll、libiconv-2.dll、libintl.dll、libpq.dll、ssleay32.dll這五個dll拷到D:\Program Files\ArcGIS\Desktop10.2\bin目錄。因爲PostgreSQL64位的,而ArcGIS是32位,因此不能直接拷。爲此,提供了PostgreSQL32位的dll:

 https://download.csdn.net/download/adkiidgtfk926/11949118

配置鏈接

使用ArcGIS工具箱建立企業地理數據庫,參數以下:

若是是遠程數據庫,請修改PostgreSql配置文件,方法自行百度;

順手提供ecp文件:

 https://download.csdn.net/download/adkiidgtfk926/11949163

建立成功後才能鏈接。

鏈接成功,收工。

相關文章
相關標籤/搜索