简单介绍ArcGIS10.7连接Linux下HGDB5.6.5,启用企业级地理数据库和创建企业级地理数据库
1、瀚高数据库准备
虚拟机操作系统:centos7
虚拟机瀚高数据库版本:HGDB5.6.5
新建登录角色sde和新建数据库sde
create user sde superuser password 'sde123'; create database sde owner sde; grant all privileges on database sde to sde; |
2、依赖库文件准备
从ArcGISMap的database依赖库文件copy至HGDB中,本机ArcGISMap地址为:E:\ArcGIS\Desktop10.7\DatabaseSupport\PostgreSQL\10\Linux64,虚拟机HGDB的路径为:/opt/HighGo5.6.5-cluster/lib/postgresql
3、创建数据库连接
(1)、打开ArcCatalog:
(2)、展开数据库连接:
(3)、双击添加 数据库连接:
(4)、输入实例、用户名、密码和数据库,如下图:
实例为本机ip或localhost,输入HDDB新建的登录名和密码,数据库
(5)、点击确定:
(6)、双击连接到 192.168.222.155.sde:
4、启用企业级地理数据库
(1)、右键点击刚创建的数据库连接,进行启用地理数据库操作:
(2)、选择授权文件:
(3)、点击确定:
(4)、创建完成,查看数据库:
5、创建企业级地理数据库
(1)、打开ArcCatalog,创建企业级地理数据库:
工具箱==>系统工具箱==>Data Management Tools(数据管理工具)==>地理数据库管理==>创建企业级地理数据库(CreateEnterpriseGeodatabase)
(2)、双击创建企业级地理数据库:
(3)、实例为本机ip或localhost,输入HDDB登录名和密码,数据库(此时没有sde数据库):
(4)、点击确定:
报错,无法创建企业级地理数据库
解决方式:
在数据库中,新建postgres数据库
create database postgres owner sde; grant all on database postgres to sde; |
(5)、重新输入:
(6)、点击确定:
(7)、创建完成,查看数据库: