升级脚本

升级使用 Db2® 命令行处理器 (CLP) 命令, Db2 系统命令或 SQL 语句的现有脚本涉及管理 V 11.5 和与 SQL 语句, Db2 CLP 和系统命令, SQL 管理视图和例程,内置函数和目录视图相关的先前发行版之间的更改。

准备工作

  • 确保您有权访问 Db2 V 11.5 服务器,包括实例和数据库。
  • 确保已安装 Db2 V 11.5 客户机。
  • 执行 升级数据库应用程序 任务中的先前步骤。


限制

此过程仅适用于使用 DB2 CLP 命令、DB2 系统命令或者 SQL 语句的脚本。

过程

要使用 Db2 CLP 命令将脚本升级到 Db2 V 11.5:

  1. 运行脚本以检测与 Db2 V 11.5的任何不兼容性。 如果脚本运行成功,那么不需要执行任何其他步骤。 但是,请考虑执行其余步骤以在 Db2 V 11.5 中移除不推荐使用的功能,然后再停用这些功能或使用新的命令功能。
  2. 除去显示或更新不推荐使用或已停用的注册表变量和配置参数的 Db2 CLP 和系统命令:
  3. 如果脚本执行快照或者事件监视,那么需要修改脚本以除去对已停止使用的监视器元素的引用,或者在它们已被新的监视器元素替换时使用新名称。
  4. 确定 系统目录更改对升级的影响。 使用已更改的视图和例程需要您:
    • 在查询中更改视图名。
    • 对于那些已经在视图或例程中重命名的列,在查询中更改列名。
    • 对于在视图中不可用的列,从查询中除去列名,或者从例程中除去结果集。
    • 因为已更改的视图结果集具有附加列,所以将查询中的 * 替换为要作为结果集接收的特定列名列表。
    • 更改例程名和参数名,并指示新的附加参数。
    • 在调用已更改例程或查询返回附加列的已更改视图时,修改脚本以处理结果集中的附加列。

  5. 使用 Db2 V 11.5测试脚本以确保它们按预期运行。

后续操作

升级脚本后,请执行 升级数据库应用程序 任务中的其余步骤。