站点定义的架构修改发布后,WSP 会按照与处理标准架构类似的方式处理它们,并限制做出进一步的更改。 您可以通过手工更新 DBMS 以及 WSP 的外部架构来删除站点定义的列或更改站点定义的字符串列的长度。 然后,运行 pdm_wspupd 脚本来更新数据库 wspcol 表,以使 WSP 与外部变更保持同步。
遵循这些步骤:
重要信息! 如果为要删除的列指定了任何索引选项(如,UNIQUE),则编辑 wsp_index.sch 文件并删除对该列的引用。 如果该列是表中唯一的索引列,请从 wsp_index.sch 中删除对表的所有引用。
pdm_wspupd
pdm_wspupd 脚本读取 wsp_schema.sch 并将其与数据库中的 wspcol 表比较,如果存在差异则向控制台写入一行。 例如,我们来看以下输出:
PDM_WSPUPD – 通过 wsp_schema.sch 更新 wspcol 表
正在读取 wsp_schema.sch 以获得当前的 DBMS 信息...
正在读取 wspcol 表以获得 WSP 架构信息...
String column zSalesOrg.description length changed from 350 to 400
Column zSalesOrg.sym not found in wsp_schema.sch - deleting wspcol row
pdm_wspupd found 1 WSP-maintained column(s) to update and 1 to delete. Please verify that your DBMS has been manually updated to correspond to wsp_schema.sch, then reply Y to update wspcol or anything else to cancel.
在您确认更新后,脚本将使用标准 CA SDM 实用程序来更新 wspcol 表。 然后,架构设计器将显示变更。
请注意对 DBMS 所做的变更要与对 wsp_schema.sch 所做的变更完全对应。
|
版权所有 © 2013 CA。
保留所有权利。
|
|