发行说明


|6.3 第 24 章 设置联合系统以存取多个数据源

|6.3.1 联合系统

| | |

|DB2 联合系统是一种特殊类型的分布式数据库管理系统(DBMS)。联合系统允许您查询和检索位于其它 |DBMS 上的数据。单个 SQL 语句可以引用多个 DBMS 或个别数据库。例如,可以连接位于“DB2 通用数据库”表、Oracle 表和 Sybase 视图中的数据。

|DB2 联合系统由具有 DB2 实例(将充当联合数据库的数据库)的服务器和一个或多个数据源组成。联合数据库包含用来标识数据源及其特征的目录条目。数据源|DBMS 和数据组成。受支持的数据源包括:

|“DB2 通用数据库”联合服务器通过使用称为包装器的协议来与数据源通信以及从数据源中检索数据。您使用的包装器取决于运行 |DB2 实例的操作系统。使用别名来标识位于数据源中的表和视图。应用程序可以连接至联合数据库,就象连接其它任何 DB2 数据库一样,也可以使用别名来查询数据源,就好象它们是联合数据库中的表或视图一样。

|设置联合系统之后,就可以存取数据源中的信息,即使数据在单个本地数据库中。用户和应用程序将查询发送至联合数据库,它会检索数据源中的数据。

|DB2 联合系统的运行会受到一些限制。在 DB2 版本 7 中,分布式请求仅限于只读操作。另外,不能对别名执行实用程序操作(LOAD、REORG、REORGCHK、IMPORT 和 RUNSTATS |等等)。但可以使用联通设施,通过与数据源相关联的 SQL 方言将 DDL 和 DML 语句直接提交给 DBMS。

|6.3.2 限制

|此“修订包”中未提供版本 7.2 的新包装器(例如,AIX、HP 和 |Solaris 操作环境上的 Informix;Linux、HP 和 Solaris 操作环境上的 |Oracle;AIX 和 Solaris 操作环境上的 Sybase;AIX 和 NT 上的 Microsoft SQL Server);您必须购买 DB2 Relational Connect 版本 7.2。

|6.3.3 安装 DB2 Relational Connect

|

|

|本节提供了有关在将用作联合系统服务器的服务器上安装 DB2 Relational Connect 的指示信息。要存取 |Oracle、Sybase、Microsoft SQL Server 和 Informix 数据源,必须要有 Relational Connect。存取“DB2 通用数据库”系列的成员不需要 |DB2 Relational Connect。

|在安装 DB2 Relational Connect 之前: |

|6.3.3.1 在 Windows NT 服务器上安装 DB2 Relational Connect

|

  1. |利用您创建的用来执行“DB2 通用数据库”安装的用户帐户登录至联合服务器。
  2. |关闭正在运行的任何程序,以便安装程序可以根据需要来更新文件。
  3. |调用安装程序。可以自动或者手工调用安装程序。如果安装程序未能自动启动,或者如果您想以其它语言来运行安装程序,则手工调用安装程序。

    |安装启动板打开。

  4. |单击安装以开始安装过程。
  5. |遵循安装程序中的提示。

    |完成安装时,DB2 Relational Connect |将与其它 DB2 产品一起安装在目录中。例如,Oracle NET8 |客户机软件(net8.dll)的包装器库将安装在 c:\Program Files\SQLLIB\bin 目录中。 |

|6.3.3.2 在 UNIX 服务器上安装 DB2 Relational Connect

|要在 UNIX 联合服务器上安装 DB2 Relational Connect,使用 db2setup 实用程序。

|注意:使用 db2setup |实用程序时出现的屏幕取决于您已经在联合服务器上安装的系统。这些步骤假定尚未安装 |Relational Connect。 |

  1. |作为具有 root 用户权限的用户登录。
  2. |插入并安装 DB2 产品 CD-ROM。有关如何安装 CD-ROM 的信息,参见《DB2 UNIX 版快速入门》
  3. |通过输入 cd /cdrom 命令来切换至 CD-ROM |所安装在的目录,其中 cdrom 是产品 CD-ROM 的安装点。
  4. |输入 ./db2setup 命令。几分钟后“安装 DB2 V7”窗口打开。此窗口列示当前已经安装的项和可供您安装的项。
  5. |导航至想要安装的分布式连接(如 Informix 数据源的分布式连接),并按空格键来选择它。当选择了某个选项时,该选项旁将出现一个星号。
  6. |选择确定。“创建 DB2 服务”窗口打开。
  7. |由于联合服务器已经包含 DB2 实例,所以选择不创建 DB2 实例选项并选择确定
  8. |如果已经选择了不创建“管理服务器”,则会出现警告。选择确定|“DB2 安装实用程序”窗口将显示安装内容的“摘要报告”。由于以前未安装 |Relational Connect,所以将列示下列两项: |
  9. |选择继续。出现一个窗口,指示这是您停止 Relational Connect 安装的最后机会。选择确定以便继续安装。可能要花几分钟才能完成安装。
  10. |“DB2 安装实用程序”窗口将显示“状态报告”,指示成功地安装了哪些组件。选择确定。“DB2 安装实用程序”窗口打开。选择关闭,然后选择确定以退出该实用程序。

    |当完成安装时,DB2 Relational Connect 将与其它 DB2 产品一起安装在目录中。

    |

|6.3.4 第 24 章 设置联合系统以存取多个数据源

|6.3.4.1 了解与别名配合使用的模式

|CREATE NICKNAME 语句中的别名参数是由两部分 — 模式和别名组成的名称。如果在创建别名时省略模式, |则别名的模式将为创建该别名的用户的授权标识。在创建别名之后,有关别名的信息就存储在目录视图 SYSCAT.TABLES、 |SYSCAT.TABOPTIONS、SYSCAT.COLUMNS、SYSCAT.COLOPTIONS 和 SYSCAT.INDEXES 中。

|6.3.4.2 将联合数据库复原到不同的联合服务器上时的问题

|在将联合数据库备份复原到不同的联合服务器上时,数据库映象中不包含新数据库以及它存取 |DB2 系列数据源所需要的节点目录信息。执行复原时必须编目此信息。


[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]