易智瑞GeoScene Pro连接瀚高安全版数据库 458

易智瑞GeoScene Pro连接瀚高安全版数据库 458 文章目录文档用途详细信息文档用途本文用于gis软件易智瑞GeoScene Pro连接瀚高数据库详细信息一、创建企业级地理数据库①数据库和应用都安装正常Server web 访问的配置也已经完成才进行本步骤。这一步使用的是 pro 和数据库。首先要理解几个概念创建/启用企业级地理数据库这句话的意思在数据库的基础上创建元数据(DDL)这些DDL 为 GeoScene 的这些应用做底层支撑。②创建比启用多几个动作会去创建数据库、用户、授权。③Pro需要一个超级用户去做这里用sysdba用户为例可以是任意用户。1.1 前置条件需要先配置数据库然后使用pro工具打开界面。1.1.1 数据库条件①把sysdba用户设置为超级用户[roothgdb01~]# psql highgo sysssopsql(4.5.8)Typehelpforhelp.highgoselectset_secure_param(hg_sepofpowers,off);set_secure_param---------------------------------setconfiguration successfully.(1row)highgo\q[roothgdb01~]# pg_ctl restart[roothgdb01~]# psql highgo sysdbapsql(4.5.8)Typehelpforhelp.highgo# alter user sysdba superuser ;ALTERROLE②创建postgres用户可以不设置权限。[roothgdb01~]# psql highgo sysdbapsql(4.5.8)Typehelpforhelp.highgo# create user postgres password xxxxxxxx;CREATEROLE③创建postgres数据库拥有者为sysdbahighgo# create database postgres owner sysdba;CREATEDATABASE1.2 使用pro工具进行创建Pro导航栏分析-工具-工具箱-地理数据库管理-创建企业级地理数据库。创建成功后会创建输入的 sde 数据库名称sde 的 shema和 47 张表以 及一些列函数、索引等等。二、启用企业级地理数据库pro 需要一个超级用户去做这里用 sde 用户为例。2.1 前置条件需要先配置数据库然后使用 pro 工具打开界面2.1.1 数据库条件创建 sde 用户权限超级用户/创建角色/创建数据库。这里最好叫 sde因 为其他应用程序调用时候使用的名称就是 sde。[roothgdb01~]# psql highgo sysdbapsql(4.5.8)Typehelpforhelp.highgo# create user sde password xxxxxxxx;CREATEROLE highgo# alter user sde superuser ;ALTERROLE创建 sde 数据库所有者为 sde。highgo# create database sde owner sde;CREATEDATABASE2.1.2 使用 pro 工具进行启用目录-工程-数据库-新建数据库连接。如下图连接创建完成后启用企业级地理数据库右键菜单。启用成功后表结构与创建的表结构相同如看不到数据库表检查库名、模式名、表名是否均为小写。