在 Oracle 中创建地理数据库

本主题仅适用于 ArcGIS for Desktop Standard 和 ArcGIS for Desktop Advanced。

您可以使用 ArcGIS for Desktop 中的创建企业级地理数据库地理处理工具在 Oracle 数据库中执行以下操作:

在运行创建企业级地理数据库工具之前,必须至少已安装 Oracle 并执行了相关配置,而且必须在安装了 ArcGIS for Desktop 的计算机上安装一个 Oracle 客户端。如果要依据默认的几何存储类型 ST_Geometry 运行 SQL 查询,还必须从 ArcGIS 客户端的 DatabaseSupport 目录中复制 ST_Geometry 库,将其放置到 Oracle 服务器上、更新这些库并配置 Oracle extproc。

以下是关于如何使用创建企业级地理数据库工具创建地理数据库的说明。或者,您也可以运行 Python 脚本在预配置的 Oracle 数据库中启用地理数据库功能

步骤:
  1. 在安装了 Oracle 客户端的计算机上启动 ArcMap 或 ArcCatalog。
  2. 打开创建企业级地理数据库工具。

    您可以搜索或浏览到此工具,它位于“数据管理”工具箱的“地理数据库管理”工具集中。

  3. 数据库平台下拉列表中选择 Oracle
  4. 提供连接到 Oracle 实例所需的信息。
    • 如果已经将 Oracle 客户端配置为使用 TNS 网络别名,则请在实例文本框中输入 Net 服务别名。
    • 如果尚未配置 Oracle 客户端的网络别名,请在实例文本框中输入 Oracle Easy Connection 字符串。

    有关可能值列表的信息,请参阅 ArcGIS for Desktop 中的数据库连接

  5. 必须以数据库管理员身份连接到数据库才能创建地理数据库管理员和表空间。因此,数据库管理员文本框中应填充 sys 用户名。
  6. 数据库管理员密码文本框中输入 sys 用户的密码。
  7. 地理数据库管理员文本框中输入地理数据库管理员的名称。
    • 对于主 sde 地理数据库,地理数据库管理员必须命名为 sde。如果数据库中不存在使用该名称的用户,则该工具会创建此用户并授予其创建地理数据库所需的权限。如果用户已存在,则会向其授予所需的权限。
    • 如果创建的是用户方案地理数据库,则请输入将拥有此地理数据库的现有用户的名称。您必须先拥有主 sde 地理数据库,才能创建用户方案地理数据库。此工具会授予指定的用户创建地理数据库所需的权限。
  8. 地理数据库管理员密码文本框中输入地理数据库管理员的密码。

    如果数据库中已存在您指定的地理数据库管理员,请确保为现有用户输入正确的密码;此工具不会更改密码。如果创建的是 sde 用户,则输入的密码会在创建 sde 用户时使用。

  9. 为地理数据库管理员指定表空间。
    • 如果拥有可用于地理数据库资料档案库的预配置表空间,则可在表空间名称文本框中输入其名称。
    • 如果想要此工具为您创建表空间,可在表空间名称文本框中输入有效的名称,该工具会在 Oracle 默认位置创建一个 400 MB 的表空间。如果不输入表空间名称,则会创建 SDE_TBS 表空间,并将其设置为 sde 用户的默认表空间。
  10. 要指定授权文件,浏览到在授权 ArcGIS for Server Enterprise 时创建的密钥代码文件,选择该文件。

    将该文件写入 Windows 服务器上的 \\Program Files\ESRI\License<release#>\sysgen 文件夹和 Linux 上的 /arcgis/server/framework/runtime/.wine/drive_c/Program Files/ESRI/License<release#>/sysgen 文件夹。如果您尚未执行过此操作,请立即授权 ArcGIS for Server 创建此文件。

  11. 单击确定以运行工具。

有关地理数据库创建过程的日志文件 (GDBCreateGeodatabase<#>.log) 会写入为运行工具的计算机上的 %TEMP% 变量指定的目录。

相关主题

5/10/2014