由于最近项目需要,需要把地理数据库由Oracle更换为PostgreSQL数据库,特此把遇到的一些坑记录下来。
因为ArcGIS版本采用的10.2版本,PostgreSQL版本只能采用三个版本PostgreSQL 9.0.5 (64-bit),PostgreSQL 9.1.3 (64-bit),PostgreSQL 9.2.2 (64-bit),PostGIS版本采用 1.5.1 或者2.0版本。如果是PostgreSQL更高版本会连不上ArcGIS。
PostgreSQL 9.1.3 (64-bit)下载地址 链接:https://pan.baidu.com/s/1As18TCFwgpLytEGWpjpt2A 提取码:1ea7 。(安装步骤不在此赘述)
安装好PostgreSQL数据库后打开pdAdmin,创建数据库,在模板中选择templat_postgis-20模板,这是因为在安装PostGIS的时候回把改模板自动创建,引用改模板,可以把PostGIS插件直接添加到我们创建的数据库之中。
创建好数据库之后,完成连接数据库最重要的一步。
将ArcGIS安装目录下(desktop10.2/databasesupport/postgresql/9.1/windows64)的st_geometry.dll拷贝至postgresql的安装目录(如:D:\Program Files\PostgreSQL\9.1\lib)下。(这一步是为了postgis支持st_geometry类型)