DB2 V9.7 for Linux, UNIX, and Windows

用于连接至 DB2 数据库的选项

本节概述了您在完成以下任务时可以选择的选项:在一台机器(本地系统)上安装某些对象,从而使它可以连接至另一台机器(远程系统)上的数据库。为了选择合适的选项,首先需要考虑本地系统是下面哪一种系统:
还需要确定您想连接至的数据库所在的位置。数据库可能位于:

用于业务用户系统或应用程序服务器的选项

通常,当业务应用程序连接至数据库时,将采用下列其中一种拓扑:

如果 DB2 服务器与应用程序安装在同一台机器上,那么不需要安装单独的 DB2 客户机。DB2 服务器产品具有以下功能:它可以使应用程序连接至本地数据库,也可以使应用程序连接至远程机器上的数据库。

如果安装应用程序的机器上没有安装 DB2 服务器,那么可以选择下列选项来使应用程序连接至远程 DB2 数据库:
  • DB2 应用程序驱动程序。如果使用 DB2 应用程序驱动程序,那么连接至数据库所需要的信息将包括在应用程序中,或者应用程序将提示用户提供这些信息。这种方法与使用 IBM® 数据服务器客户机的方法不同,DB2 客户机会将此信息存放在它的目录中。应用程序驱动程序是作为一个文件部署在应用程序目录中的,因此,不需要单独进行特定于 DB2 的安装或设置。通常,将应用程序驱动程序打包在应用程序中之后,将只为该应用程序提供连接。DB2 应用程序驱动程序与其他 DB2 应用程序驱动程序或 IBM 数据服务器客户机共存于同一台机器上。DB2 产品为 Java™(JDBC 和 SQLJ)应用程序以及 ODBC、CLI、.NET、OLE DB 或开放式源代码应用程序提供了驱动程序。可以通过下列方法来获得驱动程序:1)从 IBM Data Server Driver Package安装映像中复制驱动程序文件;2)从 developerWorks® 下载驱动程序文件。
  • IBM 数据服务器客户机. 此选项涉及到安装和配置随 DB2 产品一起提供的其中一个客户机。IBM 数据服务器客户机安装在直接连接至 DB2 数据库的任何机器上。 根据应用程序拓扑的不同,客户机将安装在每台业务用户工作站上或者一个应用程序服务器上。单个 IBM 数据服务器客户机可以使一台机器上的所有应用程序连接至其他机器上的一个或多个 DB2 数据库。
  • DB2 实例合并模块。这些合并模块创建 DB2 实例环境。这种方法可以通过将文件包括在相应的模块中来部署 IBM Data Server Runtime Client。这种方法适用于 Windows Installer 以及支持 Windows Installer 合并模块的其他安装工具。通过此方法,单个安装程序将同时安装应用程序和Data Server Runtime Client如果您不需要实例环境或命令行处理器 (CLP),那么应使用非 DB2 实例合并模块来避免管理实例。
  • 非 DB2 实例合并模块。这些合并模块创建非 DB2 实例环境。这种方法可以通过将客户机 DLL 文件包含在应用程序部署包中来部署 IBM Data Server Driver Package。 这种方法适用于 Windows Installer 以及支持 Windows Installer 合并模块的其他安装工具。通过此方法,单个安装程序将同时安装应用程序和 IBM Data Server Driver Package

用于应用程序开发工作站的选项

IBM Data Server Client具有IBM Data Server Runtime Client的所有功能,以及用于客户机/服务器配置、数据库管理和应用程序部署的工具。下列各节结合应用程序开发者使用的其他工具和产品描述了Data Server Client的用途和设置。

通常,应用程序开发者将使用多个工具和产品来编写用于访问 DB2 数据库的代码。通常,每个开发者工作站都包括下列组件:

在上述情况下,Data Server Client的作用是提供编译应用程序时所需要的头和库,还会提供用于数据库管理的工具。但是,并不总是必须安装Data Server Client才能获得这些工具。只要机器上安装了 DB2 服务器,就不需要安装单独的 IBM 数据服务器客户机。DB2 服务器产品具有独立Data Server Client所具备的所有功能。

用于管理员工作站的选项

数据库管理员可以通过两种主要方法中的一种来对远程数据库执行管理任务。他们使用一种工具(例如,Telnet)连接至单台数据库服务器,然后在本地运行 DB2 管理员命令。或者,他们可以在自己的工作站上运行工具和命令,而他们的工作站都与远程数据库相连。本节主要讨论第二种方法,这种方法将要求您选择要使用的 IBM 数据服务器客户机以及在何处把它安装。

DB2 提供多种方法来执行管理员工作站的一个或多个远程 DB2 服务器上的管理活动。以下是各种选项和注意事项:
  • 安装 IBM Data Server Runtime Client 如果您只使用“命令行处理器”(CLP) 来进行管理,那么此选项适用。
  • 安装 IBM Data Server Client 此客户机具有Data Server Runtime Client所有功能,以及用于客户机/服务器配置、数据库管理和应用程序开发的工具。这些功能包括图形管理工具,例如,“配置助手”和“控制中心”(在受支持的平台上提供)。这些工具使用 DB2 服务器上的 DB2 管理服务器 (DAS),缺省情况下,在安装 DB2 服务器期间设置该 DAS。
  • 安装 DB2 服务器产品。只要机器上安装了 DB2 服务器,就不需要安装单独的 IBM 数据服务器客户机。DB2 服务器产品具有独立 IBM 数据服务器客户机所具备的所有功能。

用于连接至使用中型机和大型机的数据库的选项

借助 DB2 Connect™ 产品,可以连接至大中型平台(即,OS/390®、z/OS®、System i®、VSE 和 VM)上的 DB2 数据库。还可以连接至符合 Distributed Relational Database Architecture™(分布式关系数据库体系结构,DRDA®)的非 IBM 数据库。借助 DB2 Connect,可以从用户工作站或 DB2 Linux 版、UNIX 版或 Windows 版服务器进行连接。

以下是各种选项和注意事项:
  • IBM Data Server Driver Package. 此轻量级部署解决方案为使用 ODBC、CLI、.NET、OLE DB、PHP、Ruby、JDBC 或 SQLJ 的应用程序提供运行时支持,而不需要安装Data Server Runtime ClientData Server Client。 要连接至 z/OS 服务器或 System i 服务器,必须注册 DB2 Connect 许可证密钥。(从 Passport Advantage® 分发产品中检索许可证文件(例如 db2conpe.lic),然后将此许可证文件复制到驱动程序安装目录下的 license 目录。)
  • DB2 Connect 个人版。此产品安装在工作站上,并提供从该工作站进行的连接。此选项适用于需要将工作站直接连接至一台或多台主机的情况。此产品可用于 Linux、Solaris 和 Windows 操作系统。
  • DB2 Connect 服务器版。 DB2 Connect 产品的服务器版通常安装在连接服务器上,用来充当连接至受支持的使用中型机和大型机的数据库服务器的网关。借助 DB2 Connect 产品的服务器版,可以使具有 IBM 数据服务器客户机的工作站设置为通过 DB2 Connect 网关来访问主机系统,就好像它们是 Windows、Linux 和 UNIX 上的 DB2 数据库一样。
可以同时使用这两个选项。例如,工作站可以采用下列方式连接至使用中型机或大型机的数据库:
  • 在本地安装 DB2 Connect 个人版,并使用它来直接连接至主机。
  • 通过中间的 DB2 Connect 服务器网关连接至同一台主机或者不同主机。