利用 DB2 数据库联邦技术整合 Domino 和其他企业应用
2010-04-19 00:00:00 来源:WEB开发网核心提示: 图 1. IBM 联邦系统的体系结构查看原图(大图)通过安装联邦引擎,然后配置它以与数据源通信,利用 DB2 数据库联邦技术整合 Domino 和其他企业应用(3),从而创建联邦系统,向联邦系统添加新的数据源包括以下几步,这些外部数据集称为别名(nickname),应用程序向联邦体提交的 SQL
图 1. IBM 联邦系统的体系结构
查看原图(大图)
通过安装联邦引擎,然后配置它以与数据源通信,从而创建联邦系统。向联邦系统添加新的数据源包括以下几步。
首先,在 DB2 命令窗口运行 DB2 GET DBM CFG 来查看当前实例的配置参数,并确保 FEDERATED 参数设置为 YES,您可以通过运行 DB2 UPDATE DBM CFG USING FEDERATED YES 来设置这个参数。修改这个参数后,必须重新启动实例才会生效。
然后,必须安装用于数据源的包装器,然后必须告诉 IBM 的联邦数据库在何处可找到包装器。通过 CREATE WRAPPER 语句可以做到这一点。如果期望添加的多个数据源属于同一类型,则只需一个包装器。例如,即使联邦系统将包含五个可能在不同机器上的 Oracle 数据库实例,也只需要一个 Oracle 包装器,因此只需要一条 CREATE WRAPPER 语句。然而,还必须向系统标识每个单独的数据源。通过 CREATE SERVER 语句可以做到这一点。如果有五个 Oracle 数据库实例,则必须发出五条 CREATE SERVER 语句。
在定义好包装器和服务器之后,必须根据联邦中间件的数据模型来描述位于远程数据源中的数据。由于这里所描述的联邦数据库支持对象关系数据模型,因此必须向联邦引擎描述来自外部数据源的每个数据集,并将其描述为具有相应类型列的表。这些外部数据集称为别名(nickname),应用程序向联邦体提交的 SQL 中会用到这个表名和列名。通过 CREATE NICKNAME 语句来定义别名。
更多精彩
赞助商链接