IBM 数据服务器客户机和驱动程序概述 > IBM 数据服务器客户机的安装方法 >
用于连接至
DB2 数据库的选项
本节概述了您在完成以下任务时可以选择的选项:在一台机器(本地系统)上安装某些对象,从而使它可以连接至另一台机器(远程系统)上的数据库。为了选择合适的选项,首先需要考虑本地系统是下面哪一种系统:
- 在一个业务用户的系统上或者在应用程序服务器上运行业务应用程序的系统。
- 应用程序开发工作站。
- 数据库管理员工作站。
还需要确定您想连接至的数据库所在的位置。数据库可能位于:
- 位于同一台机器上,即,位于本地系统上。这些数据库包括位于单个 DB2® 实例或者各种 DB2 实例中的数据库。
- 位于不同的机器上,即,位于远程系统上。
- 位于不同的机器上,而这些机器是使用中型机或大型机的服务器。
用于业务用户系统或应用程序服务器的选项
通常,当业务应用程序连接至数据库时,将采用下列其中一种拓扑:
- 应用程序连接至位于同一台机器上的一个 DB2 数据库。个人工作站上的单个用户使用的应用程序就是这样的应用程序。
- 应用程序连接至位于另一台机器上的一个 DB2 数据库。
- 应用程序客户机连接至应用程序服务器,而应用程序服务器又连接至位于下列位置的一个或多个 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 数据服务器驱动程序包安装映像中复制驱动程序文件;2)从
developerWorks® 下载驱动程序文件。
-
IBM 数据服务器客户机. 此选项涉及到安装和配置随 DB2 产品一起提供的其中一个客户机。
IBM 数据服务器客户机安装在直接连接至 DB2 数据库的任何机器上。
根据应用程序拓扑的不同,客户机将安装在每台业务用户工作站上或者一个应用程序服务器上。单个
IBM 数据服务器客户机可以使一台机器上的所有应用程序连接至其他机器上的一个或多个 DB2 数据库。
- DB2 实例合并模块。这些合并模块创建 DB2 实例环境。这种方法可以通过将文件包括在相应的模块中来部署 IBM 数据服务器运行时客户机。这种方法适用于 Windows® Installer 以及支持 Windows Installer 合并模块的其他安装工具。通过此方法,单个安装程序将同时安装应用程序和数据服务器运行时客户机。
如果您不需要实例环境或命令行处理器(CLP),那么应使用非 DB2 实例合并模块来避免管理实例。
- 非 DB2 实例合并模块。这些合并模块创建非 DB2 实例环境。这种方法可以通过将客户机 DLL 文件包含在应用程序部署包中来部署 IBM 数据服务器驱动程序包。 这种方法适用于 Windows Installer 以及支持 Windows Installer 合并模块的其他安装工具。通过此方法,单个安装程序将同时安装应用程序和IBM 数据服务器驱动程序包。
用于应用程序开发工作站的选项
IBM 数据服务器客户机具有IBM 数据服务器运行时客户机的所有功能,以及用于客户机/服务器配置、数据库管理和应用程序部署的工具。下列各节结合应用程序开发者使用的其他工具和产品描述了数据服务器客户机的用途和设置。
通常,应用程序开发者将使用多个工具和产品来编写用于访问 DB2 数据库的代码。通常,每个开发者工作站都包括下列组件:
- 集成开发环境(IDE),例如,Rational® Application Developer 或者 Microsoft® Visual Studio。
- 与 IDE 相关的特定于 DB2 的开发工具,例如:
- IBM Database
Developer Add-ins for Visual Studio .NET
- IBM Data Studio
- 访问数据库服务器以管理开发者正在开发的数据库。此数据库服务器可以位于下面的其中一个位置或者同时位于下面这两个位置:
- 位于每个开发者的工作站上;因此,每个开发者都具有该数据库的本地副本。
- 位于工作组服务器上;因此,多个开发者可以使用该数据库的同一副本。
在上述情况下,数据服务器客户机的作用是提供编译应用程序时所需要的头和库,还会提供用于数据库管理的工具。但是,并不总是必须安装数据服务器客户机才能获得这些工具。只要机器上安装了 DB2 服务器,就不需要安装单独的
IBM 数据服务器客户机。DB2 服务器产品具有独立数据服务器客户机所具备的所有功能。
用于管理员工作站的选项
数据库管理员可以通过两种主要方法中的一种来对远程数据库执行管理任务。他们使用一种工具(例如,Telnet)连接至单台数据库服务器,然后在本地运行 DB2 管理员命令。或者,他们可以在自己的工作站上运行工具和命令,而他们的工作站都与远程数据库相连。本节主要讨论第二种方法,这种方法将要求您选择要使用的
IBM 数据服务器客户机以及在何处把它安装。
DB2 提供多种方法来执行管理员工作站的一个或多个远程 DB2 服务器上的管理活动。以下是各种选项和注意事项:
- 安装 IBM 数据服务器运行时客户机。 如果您只使用"命令行处理器"(CLP)来进行管理,那么此选项适用。
- 安装 IBM 数据服务器客户机。 此客户机具有数据服务器运行时客户机所有功能,以及用于客户机/服务器配置、数据库管理和应用程序开发的工具。这些功能包括图形管理工具,例如,"配置助手"和"控制中心"(在受支持的平台上提供)。这些工具使用 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 数据服务器驱动程序包. 此轻量级部署解决方案为使用 ODBC、CLI、.NET、OLE DB、PHP、Ruby、JDBC 或 SQLJ
的应用程序提供运行时支持,而不需要安装数据服务器运行时客户机或数据服务器客户机。
要连接至 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 服务器网关连接至同一台主机或者不同主机。
[ 页的顶部 | 上一页 | 下一页 | 目录 ]