DB2 中的多个地理数据库 (geodatabase)

多个地理数据库在 DB2 实例中的存储方式取决于所使用的是 IBM DB2 for Linux、IBM DB2 for UNIX 和 IBM DB2 for Windows 平台,还是用于 Z 操作系统的 DB2 (DB2 for z/OS)。下列各节将分别介绍地理数据库在不同平台下的存储方式。

DB2 for Linux、DB2 for UNIX 和 DB2 for Windows

在 DB2 for Linux、DB2 for UNIX 和 DB2 for Windows 操作系统的每个空间上可用的数据库中存储一个地理数据库。

DB2 实例上的多个地理数据库

如果需要在同一服务器计算机上的同一 DB2 实例中包含多个地理数据库,则应先建立第一个地理数据库及其 ArcSDE 服务(如果您正在使用服务),然后创建其他在空间上可用的 DB2 数据库,并在每个数据库中创建一个地理数据库。

如果您只使用到单独地理数据库的直接连接,则不需要特殊配置;在使用直接连接时,数据库名称或别名会与连接的地理数据库有所区别。不过,如果使用 ArcSDE 服务与地理数据库连接,则必须在每个地理数据库的服务文件中包含带有唯一服务名称和单独端口号的单独的 ArcSDE 服务。

有关在相同服务器上创建多个 ArcSDE 服务的说明,请参阅在一台 Linux 或 UNIX 服务器上建立多个 ArcSDE 服务在一台 Windows 服务器上建立多个 ArcSDE 服务

DB2 for z/OS

对于存储在 DB2 for z/OS 中的各个 ArcSDE 地理数据库,在数据库子系统中至少用到了两个数据库,一个用来存储 ArcSDE 地理数据库资料档案库,而至少有一个用来存储用户数据。下图对此进行了说明:

DB2 z/OS 子系统中的地理数据库

要建立多个地理数据库,需要多个数据库子系统。

提示提示:

有关建立数据库子系统的详细信息,请参阅 DB2 z/OS 文档。

由于只使用直接连接与 DB2 for z/OS 上的地理数据库相连,所以只需要确保从客户端计算机进行连接时,包括执行 ArcSDE 管理命令时,指定正确的数据库子系统名称。


3/7/2012