您可以在同一计算机上使用多个 DB2® 副本。每个 DB2 副本可以处于相同代码级别,也可以处于不同代码级别。这样做的好处有:
一个 DB2 副本可以包含一个或多个不同的 DB2 产品。这指的是安装在同一位置的一组 DB2 产品。
只安装一个 DB2 副本时的差别
在同一台计算机上安装多个 DB2 副本时的差别
对于 Microsoft® COM+ 应用程序,建议对该应用程序使用和分发 IBM 数据服务器驱动程序包(安装程序)或 IBM 数据服务器 ODBC 和 CLI 驱动程序(zip),而不是 IBM 数据服务器运行时客户机,因为一次只能将一个数据服务器运行时客户机用于 COM+ 应用程序。IBM 数据服务器驱动程序包(安装程序)或 IBM 数据服务器 ODBC 和 CLI 驱动程序(zip)没有此限制。Microsoft COM+ 应用程序访问 DB2 数据源仅在缺省 DB2 副本上支持。不支持 COM+ 应用程序访问不同的 DB2 副本的并行支持。如果安装了 DB2 通用数据库(UDB)版本 8,那么仅可以使用 DB2 UDB 版本 8 来运行这些应用程序。如果安装了 DB2 版本 9 或更高版本,那么可以使用缺省 DB2 副本选择向导来更改缺省 DB2 副本,但是您不能同时使用这些副本。
当安装新 DB2 副本时选择缺省值
在版本 9.1 中,可以具有安装了多个 DB2 副本的方案。(在此示例中,DB2COPY1、DB2COPY2...DB2COPYn。)您将其中一个 DB2 副本选择为缺省 DB2 副本。在此情况下,DB2COPY1 被选择为缺省 DB2 副本。
自版本 9.5 起,请想像安装了一个 DB2 副本(DB2COPY1)的方案。它是缺省 DB2 副本和缺省 IBM 数据库客户机接口副本。
然后,在新的 DB2 副本(DB2COPY2)中安装 DB2 产品。在新的 DB2 副本(DB2COPY2)安装期间,系统会询问您是否要将该新的 DB2 副本设置为缺省 DB2 副本。如果响应为"否",那么 DB2COPY1 仍为缺省 DB2 副本。(它也是缺省 IBM 数据库客户机接口副本。)
但是,考虑到同一方案,而在系统询问您是否要将新的 DB2 副本设置为缺省 DB2 副本时响应为"是"。
在此情况下,DB2COPY2 成为新的缺省 DB2 副本(以及缺省 IBM 数据库客户机接口副本)。
在服务器上,只能有一个 DAS 版本并且它按如下所示管理实例:
Visual Studio 2003 插件
如果缺省 DB2 副本是一个版本 9.5、版本 9.1 或版本 8 副本,那么在同一台计算机上一次只能注册一个版本的插件。处于活动状态的插件版本将是随缺省 DB2 副本一起交付的版本。
许可证发放
需要对每个 DB2 副本注册许可证。它们不具有系统范围的作用域。这允许对不同的路径使用不同的许可证,并使得受限版本的 DB2 产品副本与完全版本的 DB2 副本能够在同一台机器上。
NT 服务
DB2 NT 服务将使用 <servicename_installationname>。例如,DB2NETSECSERVER_MYCOPY1。显示名称还会追加一个以括号括起来的"副本名称",例如,DB2 安全服务器(MYCOPY1)。实例还将 DB2-<DB2 副本名称>-<实例名称>-<节点号> 包括在显示名称中,该名称显示在服务控制面板 applet 中。实际服务名称保持不变。
用于选择要使用的 DB2 副本的 API
可以使用 db2SelectDB2Copy API 来选择想要应用程序使用的 DB2 副本。此 API 不需要任何 DLL。它静态链接到应用程序中。在调用任何其他 DB2 API 之前,可以延迟装入 DB2 库并首先调用此 API。请注意,不能对任何给定进程多次调用该函数;也就是说,不能将一个进程从一个 DB2 副本切换至另一个 DB2 副本。
db2SelectDB2Copy API 设置应用程序需要的环境来使用指定的 DB2 副本名称或位置。如果已经为想要使用的 DB2 副本设置了环境,那么不需要调用此 API。但是,如果需要使用另一个 DB2 副本,那么在进程中装入任何 DB2 DLL 之前必须调用此 API。每个进程只能执行一次此调用。
具有多个物理节点的数据库分区
在所有计算机上,每个物理分区都必须使用相同的 DB2 副本名称。
使用 MSCS 和多个 DB2 副本
必须配置每个 DB2 资源以在不同资源监视器中运行。
[ 页的顶部 | 上一页 | 下一页 | 目录 ]