启用企业级地理数据库 (数据管理工具)
汇总
在现有数据库中创建地理数据库系统表、存储过程、函数和类型,以启用数据库中的地理数据库功能。
用法
ArcGIS Pro(Desktop Standard 或 Desktop Advanced)或 ArcGIS Server 必须安装在要与数据库连接的计算机上。
只要 ArcGIS 软件与数据库服务在同一云平台和区域中运行,就可以使用此工具在以下数据库云服务产品中创建地理数据库:Microsoft Azure SQL Database、Amazon Relational Database Service (RDS) for SQL Server、Google Cloud SQL for SQL Server、Amazon Aurora(PostgreSQL 兼容版本)、Amazon RDS for PostgreSQL、Google Cloud SQL for PostgreSQL、Microsoft Azure Database for PostgreSQL、Amazon RDS for Oracle 以及 Oracle 自治数据库中的自治事务处理和自治数据仓库工作负载类型。
可以使用此工具在 SAP HANA 云中创建地理数据库。 运行此工具时使用的 ArcGIS 客户端应在地理位置上尽可能靠近数据库服务所在的 SAP HANA 云区域。
在 PostgreSQL 上运行此工具之前,必须在数据库中启用一个空间类型。 在运行此工具之前,如果将 st_geometry 库放置在 PostgreSQL 服务器的 PostgreSQL
lib目录中,则地理数据库将使用 ST_Geometry 类型来存储空间数据。 如果在数据库中启用了 PostGIS,则地理数据库会将空间数据存储在 PostGIS 几何列中。 对于基于 PostgreSQL 的云数据库即服务实例,在启用地理数据库之前,请确保 PostGIS 在该实例中可用;ST_Geometry 在数据库服务中不受支持。在 Amazon RDS for Oracle 上运行此工具之前,必须在数据库中启用 Oracle Spatial。
提供的数据库连接文件必须以具有地理数据库管理员资格的用户身份进行连接。 以 sde 用户身份进行连接,以便在 IBM Db2、Oracle、PostgreSQL 或 SAP HANA 数据库或数据库服务中创建地理数据库。 对于 Microsoft SQL Server,您可通过名为 sde 的用户身份进行连接,以创建 sde 方案地理数据库,或以 SQL Server 实例中的 dbo 用户身份进行连接,以便在数据库的 dbo 方案中创建地理数据库。 对于基于 SQL Server 的数据库服务,必须以名为 sde 的用户身份进行连接并创建一个 sde 方案地理数据库。
注:
Oracle 中不再支持创建或升级用户方案地理数据库。
如果您要连接到 SQL Server 数据库,则 SQL Server 实例必须使用不区分大小写的排序规则。 同时该数据库必须将
READ_COMMITTED_SNAPSHOT和ALLOW_SNAPSHOT_ISOLATION设置为ON。创建地理数据库的用户必须具有特定权限。 有关创建地理数据库所需权限的信息,请参阅适合您数据库或类似数据库服务的页面:
您必须先配置 st_geometry 库,然后才能在 Oracle 中启用地理数据库功能。 有关详细信息,请参阅在 Oracle 中创建地理数据库。 这不适用于基于 Oracle 的数据库服务。
要为获得 ArcGIS Enterprise on Kubernetes 许可的企业级地理数据库生成许可文件,请使用
exportGeodatabaseLicenseREST 操作。
参数
| 标注 | 说明 | 数据类型 |
|---|---|---|
|
输入数据库连接 |
为数据库(将在其中启用地理数据库功能)提供的路径和数据库连接文件 ( |
Workspace |
|
授权文件 |
授权 ArcGIS Server 时创建的密钥代码文件。 如果您尚未执行此操作,请授权 ArcGIS Server 以创建此文件。 此文件位于 Windows 上的 提示:
您可能需要从 ArcGIS Server 计算机将密钥代码文件拷贝到工具可以访问的位置。 |
File |
派生输出
| 标注 | 说明 | 数据类型 |
|---|---|---|
|
输出工作空间 |
已启用的企业级地理数据库。 |
Workspace |
环境
许可信息
- 基本: 否
- 标准: 是
- 高级: 是