在 z/OS 的 DB2 中创建地理数据库 (geodatabase) 之前自定义 ArcSDE 文件

安装了 ArcSDE 组件之后及创建地理数据库之前,必须更改 dbtune.sde 和 dbinit.sde 文件。还可以更改 giomgr.defs 文件。

dbtune.sde 文件通过用于控制数据库中表的物理存储的关键字、参数和值来填充 DBTUNE 地理数据库系统表。对于 z/OS 中的 IBM DB2 数据库,运行 sdesetup 命令之前编辑该文件十分重要,从而指定将在哪些数据库中创建特定表。

dbinit.sde 文件用于定义客户端的连接信息。

giomgr.defs 文件用于在创建地理数据库时填充 SERVER_CONFIG 表。该文件中有一个已注释参数 TEMP,用来指定临时磁盘空间目录的完整路径名。如果不考虑已注释参数,则该默认位置为创建地理数据库时登录 Windows 计算机的用户的临时文件夹。如果可以接受该位置,则无需取消注释并更改此参数值。否则,将需要更改 giomgr.defs 文件(取消 TEMP 参数注释并将该参数设置为要使用的完整路径名),然后保存 giomgr.defs 文件。如果不在设置 ArcSDE 地理数据库资料档案库之前更改此值,则可以在创建了地理数据库之后使用 sdeconfig 更改操作修改它。有关此命令的信息,请参阅随 ArcGIS Server Enterprise 的 ArcSDE 组件一起安装的《ArcSDE 管理命令参考》。

步骤:
  1. 在 Windows 客户端计算机中找到 %SDEHOME%\etc 目录 (ArcSDE\db2zosexe\etc) 中的 dbinit.sde 文件。为 dbinit.sde 文件的第一行添加以下内容(请替换成您 DB2 子系统的名称):

    set SDE_DATABASE=<DB2_subsystem_name> 

  2. 在客户端计算机中找到 ArcSDE\db2zosexe\etc 目录中的 dbtune.sde 文件并将其打开。
  3. 取消注释并更改 DATA_DICTIONARY 关键字下的这些配置字符串值,以指示要在哪个数据库中创建特定的 ArcSDE 地理数据库系统表。以下是建议的设置。名为 SDEDBR00 的数据库是将用于存储 ArcSDE 地理数据库资料档案库表的数据库。

    B_STORAGE "IN DATABASE SDEDBR00" MVTABLES_MODIFIED_TABLE "IN DATABASE SDEDBR00" STATES_TABLE "IN DATABASE SDEDBR00" STATE_LINEAGES_TABLE "IN DATABASE SDEDBR00" VERSIONS_TABLE "IN DATABASE SDEDBR00" XML_INDEX_TAGS_TABLE "IN DATABASE SDEDBR00"

  4. 确保 DEFAULTS 关键字下的 BLOB_OPTION 和 CLOB_OPTION 参数设置为空字符串。
  5. 取消注释并更改 DEFAULTS 关键字下的这些配置字符串值,以指示要在哪个数据库中创建与用户定义的数据相关的特定对象。以下是建议的设置。名为 SDEDBU00 的数据库是将用于在数据库子系统内存储用户定义的数据的数据库。

     AUX_STORAGE "IN DATABASE SDEDBU00"  A_STORAGE "IN DATABASE SDEDBU00"  BLK_STORAGE "IN DATABASE SDEDBU00"  BND_STORAGE "IN DATABASE SDEDBU00"  B_STORAGE "IN DATABASE SDEDBU00"  D_STORAGE "IN DATABASE SDEDBU00"  RAS_STORAGE "IN DATABASE SDEDBU00" 

  6. 取消注释并更改 LOGFILE_DEFAULTS 关键字下的这些配置字符串值,以指示要在哪个数据库中创建日志文件表。

     LD_STORAGE "IN DATABASE SDEDBU00"  LF_STORAGE "IN DATABASE SDEDBU00"  SESSION_STORAGE "IN DATABASE SDEDBU00" 

  7. 还可以打开 giomgr.defs 文件并取消 TEMP 参数注释。
  8. 在客户端计算机中输入临时磁盘空间目录的完整路径名。

相关主题


7/10/2012