db2_deinstall 命令在 DB2 产品 DVD 上也可用。您要卸载的产品版本必须与 DB2 DVD 上的产品版本相符。如果在从 DB2 DVD 运行 db2_deinstall 命令时未提供 -b 参数,那么系统将提示您输入安装路径。
使用 db2ls 命令来查看已安装 DB2 产品和功能部件的列表。如果当前有一个或多个实例与 DB2 副本关联,那么不能卸载该 DB2 副本。
您决定卸载属于 DB2COPY1 的所有 DB2 产品。当您尝试卸载 DB2COPY1 内的最后一个 DB2 产品时,因为它是缺省 DB2 副本,所以卸载请求将失败。
在卸载缺省 DB2 副本中剩余的最后一个 DB2 产品时,如果系统上还有另一个 DB2 副本,那么必须将缺省 DB2 副本从一个 DB2 副本切换到另一个 DB2 副本。
要更改缺省 DB2 副本,请使用不带自变量的 db2swtch 命令(仅限于 Windows)来启动缺省 DB2 和 IBM 数据库客户机接口选择向导。该向导将在您选择新的缺省 DB2 时显示所有可能的候选者。
在这种情况下,可选择 DB2COPY2 作为新的缺省 DB2 副本。
将 DB2COPY2 设置为缺省 DB2 副本之后,可以请求卸载 DB2COPY1 中的最后一个产品。
由于 DB2COPY1 不再是缺省 DB2 副本,因此卸载请求成功。
随着时间的推移,您可以安装多个 DSDRIVER。只有一个 IBM 数据库客户机接口副本是缺省副本。您有时可能会决定卸载作为缺省 IBM 数据库客户机接口副本的 DSDRIVER。
当卸载缺省 IBM 数据库客户机接口副本时,数据库管理器将从剩余的 DSDRIVER 中选择任何一个作为新的缺省 IBM 数据库客户机接口副本。除非在请求卸载之前切换了缺省值,否则您将无法控制哪个 DSDRIVER 成为新的缺省副本。(如果除初始缺省值之外只剩下一个 DSDRIVER,那么您将知道数据库管理器会选择哪个 DSDRIVER。如果除了初始缺省值之外还安装了多个 DSDRIVER,那么您将无法知道数据库管理器会选择哪个 DSDRIVER。)
在此处介绍的方案中,DB2COPY1 是缺省 DB2 副本,而 IBMDBCL1 是缺省 IBM 数据库客户机接口副本。
您决定卸载 IBMDBCL1 中的 DSDRIVER。
作为卸载请求的一部分,数据库管理器会自动切换缺省 IBM 数据库客户机接口副本,以便 DB2COPY1 成为缺省 DB2 副本和缺省 IBM 数据库客户机接口副本。(如果机器上有多个 DB2 副本,那么情况也是如此。)