DCM 和类型定义

要让 DCM 接收特定类型的对象,在接收数据库中必须存在针对该类型的定义。DCM 在传输包中包含所有用户定义的类型定义。

在接收操作期间,DCM 会在接收数据库中自动创建尚未在该数据库中定义的任何用户定义的类型定义。

某些方法要求本地管理员定义所有类型定义。 在此类情况下,可以通过从传输集中排除类型定义来禁止自动复制类型定义。如果未在目标数据库中定义传输包中的类型定义,那么会放弃接收操作并报告错误消息。

缺省情况下,在 DCM 接收操作成功完成后,会从接收数据库的文件系统中除去传输包中包含的类型定义。 但是,有时会期望保留类型定义。例如,如果保留了类型定义,那么可以使用 ccm typedef
-import -force
命令,在中心数据库中维护所有用户定义的类型定义。

DCM 设置在接收后保留类型定义控制在 DCM 接收成功后是否保留类型定义数据。 缺省值为 FALSE,意味着会从接收数据库的文件系统中除去数据。值为 TRUE 意味着将数据保留在 types 接收目录下,描述如下:

传输包抽取到 receive_directory\package_ident 路径下。package_ident 由数据库、传输集编号和时间值组成(例如 M#22#UM#962984701)。与所导出对象的 data 目录一样,types 目录位于 package_ident 目录下。

注: 当不再需要类型定义数据时,请从 typesdata 接收目录中除去所有文件以释放磁盘空间。

反馈