DB2 V10.1 for Linux, UNIX, and Windows

缺省 IBM 数据库客户机接口副本

单台计算机上可以有多个 DB2® 副本和一个缺省 IBM® 数据库客户机接口副本,客户机应用程序通过该接口副本具有缺省情况下与数据库交互所需的 ODBC 驱动程序、CLI 驱动程序和 .NET 数据提供程序代码。

在 V9.1(及更高版本)中,IBM 数据库客户机接口副本的代码随 DB2 副本一起提供。对于 V9.5(及更高版本),可以选择安装一个新产品,它包含允许客户机应用程序与数据库交互所需的代码。此产品是 IBM Data Server Driver Package(DSDRIVER)。对于 V9.5(及更高版本),可以将 IBM 数据服务器驱动程序副本上的 DSDRIVER 安装在不同于安装 DB2 副本的位置。

在 V9.1 后,可以在计算机上安装多个 DB2 副本;在 V9.5 后,可以在计算机上安装多个 IBM 数据库客户机接口副本和多个 DB2 副本。在安装新的 DB2 副本或新的 IBM 数据服务器驱动程序副本期间,可以更改缺省 DB2 副本和缺省 IBM 数据库客户机接口副本。

下图显示了 DB2 服务器上安装的多个 DB2 副本,它们可以是 DB2 数据库产品的任意组合:

DB2 服务器上安装的多个 DB2 副本

V8 和 V9(或更高版本)副本可以在同一台计算机上共存,但 V8 必须是缺省 DB2 和 IBM 数据库客户机接口副本。除非首先升级到 V9(或更高版本)或者卸载 V8 副本,否则不能在安装期间将缺省的 DB2 副本或缺省 IBM 数据库客户机接口副本从 V8 副本更改为 V9(或更高版本)副本,也不能在以后运行切换缺省副本命令 db2swtch。如果在系统上存在 V8 时运行 db2swtch 命令,那么您将会接收到一条错误消息,指示由于在系统上找到 V8,因此您不能更改缺省副本。

有时,在安装多个 DB2 副本或多个 IBM 数据服务器驱动程序副本之后,您可能要更改缺省的 DB2 副本或缺省的 IBM 数据库客户机接口副本。如果已安装 V8,那么必须先卸载此产品或者将其升级到 V9 或更高版本,然后才能更改缺省 DB2 副本或者更改缺省 IBM 数据库客户机接口副本。

客户机应用程序可以始终选择直接切换到数据服务器驱动程序位置,它是 DSDRIVER 的安装目录。

卸载作为缺省 IBM 数据库客户机接口副本的 DB2 副本或 IBM 数据服务器驱动程序副本时,将为您管理缺省副本。所选缺省副本将被除去,并为您选择新的缺省副本。卸载不是系统上的最后一个 DB2 副本的缺省 DB2 副本时,会要求您首先将缺省副本切换为另一个 DB2 副本。

安装新的 IBM 数据库客户机接口副本时选择缺省值

在 V9.5 之后,考虑安装了两个 DB2 副本(DB2COPY1 和 DB2COPY2)的情况。DB2COPY2 是缺省 DB2 副本和缺省 IBM 数据库客户机接口副本。

决定不将新安装的 IBM 数据库客户机接口副本作为缺省副本。

在新的 IBM 数据服务器驱动程序副本上安装 IBM Data Server Driver Package(DSDRIVER)。

在安装新的 IBM 数据服务器驱动程序副本(IBMDBCL1)期间,将询问您是否要将新的 IBM 数据服务器驱动程序副本用作缺省 IBM 数据库客户机接口副本。

如果您回答“否”,那么 DB2COPY2 仍然是缺省 IBM 数据库客户机接口副本。(并且它将继续作为缺省 DB2 副本。)

但是,对于相同情况,如果您要将新的 IBM 数据服务器驱动程序副本用作缺省 IBM 数据库客户机接口副本,那么当系统询问时您应回答“是”。

决定将新安装的 IBM 数据库客户机接口副本作为缺省副本。

在本例中,IBMDBCL1 成为缺省 IBM 数据库客户机接口副本。(DB2COPY2 仍然是缺省 DB2 副本。)