在2015年10月27日至28日举行的2015第十三届Esri中国用户大会上,Esri中国信息技术有限公司总裁何宁宣布:Esri中国公司与武汉达梦数据库有限公司达成合作,通过双方间的共同研发,ArcGIS即将完成对达梦数据库的原生支持。从ArcGIS 10.4.X开始支持达梦数据V7.1.5及以上版本。


下面简单介绍如何使用达梦数据库:

系统平台:Windows10

软件版本:ArcGIS 10.4.1和DM V7.6.0.153(32位和64位都要安装)


1.安装ArcGIS 10.4.1,过程省略;


2.安装64位达梦数据并初始化一个实例,提供数据库服务器。安装32位达梦数据库不用建实例,仅作为客户端使用。安装过程省略;


3.将32位达梦数据库的..\dmdbms\bin目录中的.dll文件全部拷贝到ArcGIS的..\Desktop10.4\bin目录下,有同名文件直接覆盖掉。

此步骤非常重要,如果没有拷贝32位的dll文件到ArcGIS中,将会报下图错误。

1


4.使用管理员用户登录数据库,调用系统过程SP_INIT_GEO_SYS(1)创建DMGEO包,调用过程后,工具包中“GEOGRAPHY SYSTEM”将会处于启用状态。

【达梦数据库】ArcGIS 10.4.X 连接达梦数据库_第1张图片


5. 添加shp数据

打开ArcCatalog->文件夹连接->右键“连接到文件夹”。

【达梦数据库】ArcGIS 10.4.X 连接达梦数据库_第2张图片


6. 连接达梦数据库

打开ArcCatalog->数据库连接->双击“添加 数据库连接图标”->在“数据库平台”选择“Dameng”,在“数据源”中添加达梦数据库原,“身份验证类型”使用默认的“数据库身份认证”,输入数据库的用户和密码,这里使用数据库的系统管理员用户SYSDBA,最后点击“确定”。

数据源的格式:LOCALHOST;TCP_PORT=5236;CHARACTER_CODE=PG_UTF8

LOCALHOST表示使用本机的数据库,如果是远程的请使用IP;

TCP_PORT=5236表示数据库端口号是5236;

CHARACTER_CODE=PG_UTF8表示使用PG_UTF8字符集

连接后如下图,可以看到数据库中的表数据了。

【达梦数据库】ArcGIS 10.4.X 连接达梦数据库_第3张图片


7.导入shp文件数据到达梦数据中

导入shp文件数据。

【达梦数据库】ArcGIS 10.4.X 连接达梦数据库_第4张图片

导入后可以在达梦数据中看到刚导入的要素类了。

【达梦数据库】ArcGIS 10.4.X 连接达梦数据库_第5张图片


8.将保存在达梦数据库中的要素类数据导出为shp文件数据,并测试

导出的要素类shp文件数据。

【达梦数据库】ArcGIS 10.4.X 连接达梦数据库_第6张图片

导出后的shp文件如下图。

【达梦数据库】ArcGIS 10.4.X 连接达梦数据库_第7张图片

用ArcMap测试导出的shp文件数据,shp文件数据正常使用。

【达梦数据库】ArcGIS 10.4.X 连接达梦数据库_第8张图片