升级 z/OS 上 DB2 的 ArcSDE 地理数据库 (geodatabase)

必须先通过 FTP 将 JCL 脚本上传到 z/OS 计算机并运行它。然后通过 Windows 客户端运行“升级地理数据库(Geodatabase)”地理处理工具。

步骤:
  1. 对包含 ArcSDE 地理数据库的子系统进行备份。
  2. 从 Windows 客户端计算机卸载 ArcSDE。
  3. 在 Windows 客户端计算机上安装新版本的 ArcSDE。
  4. 更新 DB2 中的 ESRIOBJ.XMIT 和 ESRIDBRM.XMIT 文件。这些文件的新副本位于 SDEHOME\tools\db2zos 目录下。要将它们加载到 DB2 中,请执行以下操作:
    1. 以 SYSADM 身份,通过 FTP 将数据集上传到 z/OS 系统中。

      数据采用分时选项/扩展项 (TSO/E) 收发格式,且必须使用 BINARY 传输方式上传到 z/OS。

    2. 假定使用 FTP 进行传输,最终必须在 z/OS 上定义两个包含以下特征的数据集:

      RECFM=FB,LRECL=80,BLKSIZE=3120. 

      通常,对于接收的并形成新数据集的任何数据,对 FTP 系统所做设置会使得所得新数据集将并非所需的格式。但是,可使用 ftp 命令对其进行更改。请确保 FTP 采用的是二进制模式,然后输入适用于您的操作系统的命令。

      在 Windows 中通过 FTP 进行传输的命令如下:

      quote site recfm=fb lrecl=80 blksize=3120 

      如果您已登录 z/OS,并使用 FTP 获取文件,则命令为:

      locsite recfm=fm lrecl=80 blksize=3120 

    3. 在 z/OS 系统上,数据集必须由用户帐户以 TSO/E 格式接收。登录 z/OS 系统上的 SYSADM 用户帐户 ID,然后打开 Interactive System Productivity Facility (ISPF) 的选项 6(命令面板)。
    4. 上传的两个数据集为 ESRIOBJ.XMIT 和 ESRIDBRM.XMIT,因此执行以下 TSO/E 命令(一次执行一个)以接收数据集:

      RECEIVE INDA('SYSADM.ESRIOBJ.XMIT') 
      RECEIVE INDA('SYSADM.ESRIDBRM.XMIT') 

      对于上述每个命令,都将返回一个命令提示符,要求您指定数据集创建覆盖。如果未提供任何覆盖,将在登录所用的用户 ID 的高级别限定符 (HLQ) 下创建两个数据集。

      现在 SCR03 中应具有两个相应的数据集:

      <user>.ESRI.OBJLIB <user>.ESRI.DBRMLIB 

    5. 查看数据集的名称。如果数据集名称正确,则将在下一步骤中要上传的 ESRI UDF 安装作业内引用这些名称。
  5. 通过执行以下 SQL 表达式检查函数 SDE_V_NOT_DEFAULT:
    SELECT count(*) 
    FROM sysibm.sysroutines
    WHERE name like 'SDE_V_NOT_DEFAULT'
  6. 如果上一步骤中运行的 SQL 返回一条记录,则请继续执行步骤 8。
  7. 如果 SQL 运行未返回任何记录,则提交 %SDEHOME%\tools\db2zos 中提供的 ESRIUDFI JCL 脚本的 ESRIS2D 步骤。

    必须使用特定于实现的信息自定义 ESRIUDFI 脚本,然后在 z/OS 中上传并运行脚本。该脚本自身包含说明。

    运行脚本将重新创建 UDF。

  8. 在 Windows 客户端计算机上安装新版本的 ArcGIS Desktop。

    有关说明,请参阅 ArcGIS Desktop 中随附的安装指南。

  9. 单击开始 > 所有程序 > ArcGIS > ArcCatalog 10 启动 ArcCatalog。
  10. 在目录树中展开“数据库连接”文件夹。
  11. 必须以 ArcSDE 管理员身份与地理数据库建立直连。如果数据库连接下尚不存在此类连接文件,请通过双击添加空间数据库连接并提供相应的连接信息创建一个。
  12. 在目录树中右键单击地理数据库连接,然后单击属性
  13. 单击常规选项卡。

    如果需要升级,升级地理数据库按钮会自动激活。

    如果升级地理数据库按钮未激活,可能的原因是连接客户端的版本与 ArcSDE 地理数据库的版本相同、DBMS 的版本不是受支持的可升级版本、您使用的是 ArcSDE 服务连接而不是与地理数据库的直连,或者您是从使用 ArcView 许可的 ArcGIS Desktop 客户端进行连接。

  14. 单击升级地理数据库按钮。

    “升级地理数据库”地理处理工具将打开。如果使用升级地理数据库按钮启动该工具,则输入地理数据库文本框将使用地理数据库连接信息进行预填充。

  15. 注注:

    如果当前有任何其他地理处理工具作为后台进程在客户端计算机上运行,则无法运行“升级地理数据库(Geodatabase)”工具。

  16. Esri 建议选中“升级地理数据库”地理处理工具中的先行检查升级地理数据库选项。这样,该工具将在继续升级地理数据库之前检查是否已满足升级的先决条件。

    先行检查将检测到地理数据库的其他活动连接、确定连接用户是否具有升级地理数据库所需的足够权限、确保数据库可支持 XML 列,以及确保所有数据集均可打开。如果未满足任意先决条件,则工具将终止。重新运行升级程序之前,必须修正所有问题。

    此检查的结果将在地理处理工具对话框和 GDBUpgrade<#>.log 文件中进行报告,后者位于系统 TEMP 目录中。

  17. 单击确定开始检查并进行升级。
  18. 如果通过了所有检查,该工具将继续进行升级。先行检查和升级的状态将在地理处理工具进度对话框以及 GDBUpgrade<#>.log 中显示。其他信息保存在 sdesetup 日志中,该日志也在系统 TEMP 目录下创建。
  19. 成功执行完该工具后,单击关闭关闭地理处理工具进度对话框。

您的地理数据库即会升级到最新版本。

相关主题


7/10/2012