之前的文章介绍了在Windows环境安装达梦数据库并在ArcGIS中使用IP的方式连接,链接如下,
在Windows环境安装达梦数据库并使用ArcGIS连接_达梦数据库 arcgis-CSDN博客
但是因为存在一种场景,如果ArcGIS Server安装在Linux上,注册达梦数据源时,连接文件中必须使用ODBC方式连接,如果使用IP连接则识别不了,所以必须配置ODBC。
一、首先在ArcGIS Pro所安装的Windows环境配置ODBC,因为要先在Pro中生成连接文件。
1、在Windows搜索ODBC数据源然后打开。
2、点击“添加”进入以下页面。如果页面中没有出现DM8 ODBC DRIVER,则说明该环境还没有配置驱动,最简单的配置方法就是在该环境安装达梦数据库服务端。
3、点击“完成”后出现以下页面,新建一个ODBC,填写达梦数据库服务端相应的IP和端口,以及用户名和密码,默认系统管理员用户为SYSDBA。
4、测试成功后点击确定,可以看到已经完成了创建。
5、然后在Pro中就可以使用ODBC方式连接了。
二、然后配置ArcGIS Server所在的Linux环境,因为在ArcGIS Server注册数据源本质上是从ArcGIS Server连接到达梦数据库服务端,所以首先要配置达梦64位客户端。
1、首先在Server安装用户的 .bash_profile文件中添加以下内容(在此处示例中达梦数据库服务端就安装在同机器的 /opt/dmdbms )。
2、然后开始配置Linux上的ODBC,先检查一下该环境是否安装了ODBC,没有的话要先安装。
3、然后配置 /etc 目录下的 odbcinst.ini 和 odbc.ini 两个文件,添加以下内容,注意ODBC的名字跟连接文件中ODBC的名字要一致。
odbcinst.ini
odbc.ini
4、在ArcGIS Server中完成注册。