上一主题: 保存

下一主题: 撤消架构修改

测试架构修改

对物理数据库做任何变更之前,您可以测试架构修改,创建、更新和查看使用这些修改的 web 表单。 将架构变更置于“测试”模式会将它们定义至“对象引擎”,但不会将其数据实际存储在数据库中。 由于将架构变更置于“测试”模式可能会影响其他用户,因此只有安装了 wsp_domsrvr 和 wsp_webengine 选项并将对象引擎和 Web 引擎专用于 WSP 之后,此选项才可用。

要将架构变更置于“测试”模式,请从架构设计器的“文件”菜单中选择“保存并设置为测试模式”。 此选择会保存您对数据库所做的变更,并在服务器上创建一个文件,从而将您的变更定义至“对象引擎”。 此文件称为 wsptest.mods,存储在 CA SDM 安装目录的 site/mods/majic 子目录下。

创建 wsptest.mods 文件之后,WSP 使“对象引擎”关闭再打开,以便使用新的变更。 此操作可能花费几秒至数分钟,具体取决于架构的复杂程度。 在等待对象引擎重新启动时,WSP 将会显示一个对话框,并且在重新启动完成后更新此对话框,它会将其内部存储与更新的对象引擎同步。 完成后,WSP 将显示一条消息,指明已将架构置于测试模式。 当您单击此消息框上的“确定”时,可以开始使用新架构,包括创建和修改使用新架构的 web 表单。

wsptest.mods 文件只会影响由 wsp_domsrvr 选项指定的对象引擎。 相同服务器上的其他对象引擎不处理此文件,并且该文件不会分发到其他服务器。 另外,测试模式中的新表和新列将作为本地对象定义到对象引擎。 这意味着,对象引擎了解这些新表和新列,您可以在 web 表单中使用它们。 但是,它们不在数据库中,不会影响其他用户。 典型 CA SDM 用户不使用 WSP 对象引擎,因此不受您正在测试的架构修改的影响。