环境
系统平台:Linux x86-64 Red Hat Enterprise Linux 7
版本:5.6.5
 
文档用途

简单介绍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;

ArcGIS10.7连接Linux下HGDB5.6.5_国内数据库

 

2、依赖库文件准备

从ArcGISMap的database依赖库文件copy至HGDB中,本机ArcGISMap地址为:E:\ArcGIS\Desktop10.7\DatabaseSupport\PostgreSQL\10\Linux64,虚拟机HGDB的路径为:/opt/HighGo5.6.5-cluster/lib/postgresql

ArcGIS10.7连接Linux下HGDB5.6.5_国内数据库_02

ArcGIS10.7连接Linux下HGDB5.6.5_国内数据库_03

 

 

3、创建数据库连接

(1)、打开ArcCatalog:

ArcGIS10.7连接Linux下HGDB5.6.5_国内数据库_04

 

(2)、展开数据库连接:

ArcGIS10.7连接Linux下HGDB5.6.5_国内数据库_05

 

(3)、双击添加 数据库连接:

ArcGIS10.7连接Linux下HGDB5.6.5_国内数据库_06

 

(4)、输入实例、用户名、密码和数据库,如下图:

实例为本机ip或localhost,输入HDDB新建的登录名和密码,数据库

ArcGIS10.7连接Linux下HGDB5.6.5_国内数据库_07

 

(5)、点击确定:

ArcGIS10.7连接Linux下HGDB5.6.5_国内数据库_08

 

(6)、双击连接到 192.168.222.155.sde:

ArcGIS10.7连接Linux下HGDB5.6.5_国内数据库_09

 

 

4、启用企业级地理数据库

(1)、右键点击刚创建的数据库连接,进行启用地理数据库操作:

ArcGIS10.7连接Linux下HGDB5.6.5_国内数据库_10

 

(2)、选择授权文件:

ArcGIS10.7连接Linux下HGDB5.6.5_国内数据库_11

 

(3)、点击确定:

ArcGIS10.7连接Linux下HGDB5.6.5_国内数据库_12

 

(4)、创建完成,查看数据库:

ArcGIS10.7连接Linux下HGDB5.6.5_国内数据库_13

 

 

5、创建企业级地理数据库

(1)、打开ArcCatalog,创建企业级地理数据库:

工具箱==>系统工具箱==>Data Management Tools(数据管理工具)==>地理数据库管理==>创建企业级地理数据库(CreateEnterpriseGeodatabase)

ArcGIS10.7连接Linux下HGDB5.6.5_国内数据库_14

 

(2)、双击创建企业级地理数据库:

ArcGIS10.7连接Linux下HGDB5.6.5_国内数据库_15

 

(3)、实例为本机ip或localhost,输入HDDB登录名和密码,数据库(此时没有sde数据库):

ArcGIS10.7连接Linux下HGDB5.6.5_国内数据库_16

 

(4)、点击确定:

ArcGIS10.7连接Linux下HGDB5.6.5_国内数据库_17

报错,无法创建企业级地理数据库

 

解决方式:

在数据库中,新建postgres数据库

 

create database postgres owner sde;

grant all on database postgres to sde;

 

(5)、重新输入:

ArcGIS10.7连接Linux下HGDB5.6.5_国内数据库_18

 

(6)、点击确定:

ArcGIS10.7连接Linux下HGDB5.6.5_国内数据库_19

 

(7)、创建完成,查看数据库:

ArcGIS10.7连接Linux下HGDB5.6.5_国内数据库_20

 

 
更多详细信息请登录【瀚高技术支持平台】查看https://support.highgo.com/#/index/docContent/c6ce66390135e8a1