要捕获 IMS™
数据库中的更改,必须创建一个映射至该数据库的关系表。还可对该表创建视图以过滤记录类型或行和列。
开始之前
- 配置计划运行关联服务的数据服务器,该服务将处理
IMS
数据库中的更改数据。
- 创建元数据目录。
- 决定要映射的段以及从物理根或索引导航至该段所需的路径。
- 如果计划生成并运行 DDL 以在元数据目录中创建表,并可选择创建视图,则配置数据服务器与 IMS
数据库之间的连接。
- 确保项目中的 IMS DBD
文件夹包含数据库定义文件(DBD),该文件将列示一些段,您需要从这些段中选择要映射至列的字段。
- 对于要映射至的每个 IMS
段,应确保项目中的 COBOL 草稿文件夹都包含一个草稿。
限制
关于本任务
有关创建映射至
IMS
数据库的表和视图的更多信息,请参阅 IMS
语法图和视图的相关链接。
过程
要创建用于更改捕获的
IMS
表,并可选择创建视图:
- 通过使用新建 IMS 表向导将
IMS
数据库映射至关系表,并可选择创建视图。
- 右键单击数据设计项目中的数据库或数据库中的某个模式以打开此向导。选择添加经典对象
> IMS 表。
- 选择表所依据的 DBD 文件。
- 指定该表用于更改捕获。
- 选择是否对该表创建视图。
- 输入有关如何访问 IMS 数据库的信息。
- 对于路径中的每个段,指定 COBOL 草稿,选择期望的 01 级别(如果有多个
01 级别),然后选择要映射为列的元素。
- 如果要创建视图,则对 WHERE 子句指定条件。
完成向导后,新表将出现在所选模式下。如果创建了视图,则视图也会出现在所选模式下。
- 可选: 修改表属性或添加特权。选择该表并在“属性”视图中进行所有更改。
- 可选: 为该表生成 DDL。 可以在以后生成 DDL。还可为同一模式中的所有对象生成 DDL。请参阅生成 DDL。
- 右键单击该表并选择生成 DDL。
- 在生成 DDL 向导中,执行下列步骤:
- 选择生成 CREATE 语句。
- 选择为各个表生成 DDL。
- 命名要在其中保存项目中的 DDL 的文件。
- 选择是否在数据服务器上运行 DDL。运行 DDL
后,检查数据输出视图以确定 DDL 是否成功运行。
- 选择是否打开 DDL 以进行编辑。
- 可选: 如果已在数据服务器上成功运行 DDL,则通过对 IMS
数据库运行测试查询来验证该表。确保数据服务器已连接至数据库。
- 在“数据库资源管理器”中,搜索数据服务器以查找您要在其中创建表的模式。展开该模式,然后展开表文件夹。
- 右键单击该表并选择数据 > 样本内容。
- 检查数据输出视图以确定测试查询是否成功运行。
- 可选: 如果创建了视图,则为该视图生成 DDL。 可以在以后生成 DDL。还可为同一模式中的所有对象生成 DDL。请参阅生成 DDL。
- 右键单击该视图并选择生成 DDL。
- 在生成 DDL 向导中,执行下列步骤:
- 选择生成 CREATE 和 ALTER 语句。
- 选择为视图生成 DDL。
- 命名要在其中保存项目中的 DDL 的文件。
- 选择是否在数据服务器上运行 DDL。运行 DDL
后,检查数据输出视图以确定 DDL 是否成功运行。
- 选择是否打开 DDL 以进行编辑。
- 可选: 如果已在数据服务器上成功运行 DDL,则通过对 IMS
数据库运行测试查询来验证该视图。确保数据服务器已连接至数据库。
- 在“数据库资源管理器”中,搜索数据服务器以查找您要在其中创建视图的模式。展开该模式,然后展开视图文件夹。
- 右键单击该视图并选择数据 > 样本内容。
- 检查数据输出视图以确定测试查询是否成功运行。