上一主题: 撤消架构修改

下一主题: 从测试到生产的迁移

发布架构修改

对架构修改感到满意后,您可以通过发布使其可供所有用户使用。 发布修改的架构需要两个步骤:

  1. 创建或更新说明对象引擎和 CA SDM 实用工具程序的修改架构的文件。 WSP 在 wsp_webengine 选项指定的 web 引擎(默认为 web:local)上创建以下文件:
    wsp.mods

    说明对象引擎由 Web Screen Painter 维护的所有架构变更。

    wsp_schema.sch

    说明由 Web Screen Painter 维护的所有表和列。

    wsp_index.sch

    说明由 Web Screen Painter 维护的表的 DBMS 索引。

    wsp.altercol

    指定由 WSP 创建但尚未定义到 DBMS 的新列。

    wsp.altertbl

    指定由 WSP 创建但尚未定义到 DBMS 的新表。 另外,WSP 将 wsp.mods 文件分发到所有具有对象引擎的 CA SDM 服务器。

  2. 修改物理 DBMS 以包含新架构的相关信息。 此步骤要求关闭 CA SDM 服务并在主服务器上运行 pdm_publish 脚本。

重要! 步骤 2 对其他用户有很大影响,因此您应该仔细规划发布架构变更。 我们建议您使用 CA SDM 变更单来计划您规划的架构发布并获得审批。

要开始发布架构,请从“文件”菜单中选择“保存并发布”。 这将在 CA SDM 服务器上创建必要的文件,但并不会重新启动它们其中任何一个。 因此,这些新文件没有任何立即的影响。 但是,创建文件后,将在下一次 CA SDM 服务重新启动时使用这些文件。 因此,在发布架构修改之后,您应该尽快关闭服务并在主服务器上运行 pdm_publish 脚本。

通过 WSP 完成架构发布后,将无法使用架构设计器做进一步的变更,直到运行了 pdm_publish 脚本。 要运行 pdm_publish,请关闭 CA SDM 服务,然后在命令提示符窗口中输入 pdm_publish 命令。

pdm_publish 命令执行下列操作:

这些步骤通常只需要大约一分钟。 完成后,您可以重新启动 CA SDM 服务并开始使用修改的架构。 如果您已创建或修改 web 表单以使用新架构,应该启动 WSP 并发布新 web 表单。