在 DB2 中设置地理数据库快速浏览

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

使用“启用企业级地理数据库”地理处理工具或者 Python 脚本,可在 IBM DB2 数据库管理系统 (DBMS) 中创建地理数据库。

如果您具有 ArcGIS for Desktop标准版高级版)的访问权限,则可使用“启用企业级地理数据库”地理处理工具。如果需要在已安装具有 Geodatabase Update 扩展模块的 ArcGIS Engine Runtime 或 ArcGIS for Server(Standard 或 Advanced)的计算机上创建地理数据库,可运行 Python 脚本。

必须首先安装 DB2 软件、配置 DBMS、创建数据库、将该数据库注册到 Spatial Extender 模块并创建名为 sde 的操作系统用户,然后才能在 DB2 中创建地理数据库。

配置 DBMS 包括为存储在数据库实例中的表、索引和文件设置存储空间,以及分配足够的内存。您应该考虑创建的表、索引和存储空间的名称、类型和位置;创建的备份日志文件的大小;以及建立的临时空间的大小。作为数据库管理员,您知道自己站点所用的命名约定及站点需要的配置类型。

还必须决定使用哪种语言存储数据。如果您想要将数据库设置为使用 DBMS 默认语言以外的其他语言,则必须对 DBMS 进行相应配置。

建立地理数据库之前,请查看“资源中心”上的系统要求,以确保支持要使用的数据库、ArcGIS 和硬件组合。

下面概述了在不同操作系统上的 DB2 中建立地理数据库的步骤:

在 Linux、UNIX 或 Windows 上的 DB2 中建立地理数据库

此种情况下的设置涉及以下基本步骤:

  1. 安装 DB2 和 Spatial Extender 模块。

    您站点的协议决定着是由管理员还是其他员工(如信息系统技术员)执行此步骤。有关说明,请参阅 DB2 文档。

  2. 在 DB2 服务器上创建 sde 登录帐户并将其添加到具有 SYSMON 权限的组中。
  3. 创建数据库并在空间上启用该数据库。
  4. 向 sde 用户授予数据库 DBADM 权限。
  5. 配置数据库和 DB2 实例,包括创建表空间、设置堆大小和设置事务日志。有关配置数据库的信息,请参阅 DB2 文档。有关特定于在 DB2 中存储地理数据库的建议,请参阅 DB2 初始化参数
  6. 在 ArcGIS 客户端计算机上安装和配置 DB2 客户端应用程序。

    必须首先执行该操作,然后才能运行“启用企业级地理数据库”向导、地理处理工具或 Python 脚本。如果安装的 DB2 客户端要结合 32 位 ArcGIS 客户端运行,请安装 32 位 DB2 客户端。如果安装的 DB2 客户端要结合 ArcGIS for Server 运行,请安装 64 位 DB2 客户端。有关安装和配置客户端的说明,请参阅 DB2 文档。

  7. 可通过以下其中一种方法来创建地理数据库:
    • ArcGIS for Desktop标准版高级版)连接到 DB2 数据库,然后运行“启用地理数据库”命令。有关详细信息,请参阅在 DB2 数据库中启用地理数据库功能
    • ArcGIS for Desktop标准版高级版)连接到 DB2 数据库,然后运行启用企业级地理数据库地理处理工具。
    • 在运行 ArcGIS for Desktop标准版高级版)、具有 Geodatabase Update 扩展模块的 ArcGIS Engine Runtime 或 ArcGIS for Server Enterprise(Standard 或 Advanced)的计算机上运行 Python 脚本。有关可在本地站点上修改和运行的示例,请参阅在 DB2 中使用脚本创建地理数据库

在 z\OS 上的 DB2 中建立地理数据库

当 DB2 安装在 z 操作系统 (z/OS) 上时,可从远程 Windows 服务器连接到数据库来创建地理数据库。通过 ArcSDE 和其他所有连接的客户端计算机,您可以建立与 z/OS 上数据库子系统的直连。

基本设置步骤如下:

  1. 在 z/OS 上安装和配置 DB2 DBMS。
  2. 在 ArcGIS 客户端计算机上安装和配置 DB2 客户端应用程序。
  3. 在要创建地理数据库的客户端上创建本地 sde 登录帐户。
  4. 配置 DB2 上的 ZPARM 并使用该设置刷新 DB2。请参阅在 z/OS 上配置 ZPARM 以将 ArcSDE 用于 DB2
  5. 使用资源访问控制设备 (RACF) 在 z/OS 上为 ArcSDE 管理创建 sde 用户并启用第二授权 ID(RACF 组)。请参阅在 IBM z/OS 上创建 sde 用户
  6. 向 DB2 上的 sde 用户和 ArcGIS 用户授予权限。请参阅向 z/OS 上 DB2 中的 sde 和 ArcGIS 用户组授予权限
  7. 将 z/OS 特定文件传输到目标多重虚拟存储 (MVS) 系统。请参阅将文件传输到 z/OS 以进行地理数据库设置
  8. 提交 JCL 脚本 ESRIUDFI,为 ArcSDE 创建存储组、数据库和用户定义函数 (UDF)。请参阅在 z/OS 上的 DB2 中创建数据库
  9. 在空间上启用数据库子系统。有关详细信息,请参阅 DB2 z/OS 文档。
  10. 更改 dbtune.sde 文件中的参数。请参阅在 z/OS 的 DB2 中创建地理数据库之前自定义 dbtune.sde 文件
  11. 创建从 ArcGIS 到新数据库的连接。
  12. 可通过以下其中一种方法来创建地理数据库:
    • ArcGIS for Desktop 连接到 DB2 数据库,然后运行“启用地理数据库”命令。有关详细信息,请参阅在 z/OS 上的 DB2 中创建地理数据库
    • ArcGIS for Desktop 连接到 DB2 数据库,然后运行启用企业级地理数据库地理处理工具。
    • 从运行 ArcGIS for Desktop标准版高级版)、具有 Geodatabase Update 扩展模块的 ArcGIS Engine Runtime 或 ArcGIS for Server(Standard 或 Advanced)的计算机运行 Python 脚本。有关可在本地站点上修改和运行的示例,请参阅在 DB2 中使用脚本创建地理数据库
  13. 验证安装。请参阅验证地理数据库是否已在 z/OS 上的 DB2 中创建

其他可选设置

有些情形需要使用其他工具完成地理数据库设置,例如:希望使用 ArcSDE 服务进行连接,或者在相同 DB2 实例中需要多个地理数据库。有关相同实例中的多个地理数据库,请参阅 DB2 中的多个地理数据库

要使用 ArcSDE 服务,必须安装和配置 ArcSDE 应用程序服务器。有关该情形的说明,请参阅随 ArcSDE 应用程序服务器一同提供的安装指南。ArcSDE 应用程序服务器安装程序可从 Esri 客户关怀中心门户网站下载。

相关主题

9/15/2013