PostgreSQL 中的地理数据库管理员是名为 sde 的数据库登录角色。
此帐户负责管理以下内容:
- 地理数据库系统表、触发器、函数、过程和 SQL 类型
- 地理数据库版本
因为地理数据库管理员拥有所有地理数据库系统文件、目录和表,所以必须在创建地理数据库之前创建该帐户。如果使用创建企业级地理数据库地理处理工具或脚本在 PostgreSQL 中创建地理数据库,则工具会创建 sde 用户及其方案并授予创建地理数据库所需的权限。如果使用启用企业级地理数据库地理处理工具、脚本或向导启用现有 PostgreSQL 数据库中的地理数据库功能,则数据库管理员必须创建 sde 用户和方案并授予创建地理数据库所需的权限。
切记,地理数据库管理员与数据库管理员不同。尽管您站点的环境可能要求地理数据库管理员必须在数据库群集中具有超级用户身份,但对于 PostgreSQL 中地理数据库的日常操作,这并不是必需的。
sde 登录角色和方案
在 PostgreSQL 中,登录角色不会自动拥有与其用户名同名的方案。但如果要将 PostgreSQL 和 ArcGIS 共同使用,用户名必须具有对应的默认方案名称。此规则不仅适用于 sde 用户,也适用于拥有数据的非管理员用户。
Esri 推荐仅将 sde 方案用于存储地理数据库资源。您应该创建单独的用户和方案以存储数据集,例如要素类或表。按照仅将地理数据库系统对象存储在 sde 用户方案中的做法可简化地理数据库的管理,并且当您决定从数据库中删除地理数据库时,这种做法会让删除操作变得更加简便。