保存 NuGenesis SDMS 存档模板时出现错误:Unable to save template [name] to database(无法将模板 [名称] 保存至数据库)- WKB28882
文章编号: 28882点击此处访问英文版本文章
故障描述
- 尝试将 NuGenesis SDMS 存档模板保存到数据库时,出现以下错误信息:
- Unable to save template [name] to database.(无法将模板 [名称] 保存至数据库。)
- 存档模板有 100 多行,包含 100 多个修订版本
- Archive Template Builder(存档模板生成器)程序的日志文件有以下信息:
- Failed in saveTemplatedata module.14:Out of string space(保存模板数据模块失败。14: 超出字符串空间)
环境
- NuGenesis 8 SDMS
原因
模板增长得过大,行数和修订版过多,基于 VB6 的 Archive Template Builder(存档模板生成器)程序无法处理模板。
解决方法
将模板的所有活动行都复制到新的存档模板中:
- 在 SDMS 项目中创建新的存档模板。
- 打开新模板和旧模板。
- 在旧模板中,选择第一条活动行,然后单击 Copy(复制)按钮。
- 切换到新模板,然后单击 Paste(粘贴)按钮。
- 重复步骤 3 和 4,直到所有活动行都复制到新模板中。
- 将新模板保存到数据库中。
- 关闭两个模板。
配置 Archive Agent(存档代理)以便使用新模板:
- 登录 NuGenesis Service Configuration Console(服务配置控制台,SCC)。
- 选择 Archive Agent(存档代理)模块。
- 停止该正在运行的模块。
- 在 List of templates(模板列表)中,选择与旧模板对应的行,然后单击 Delete(删除)。
- 单击 Add(添加)按钮。
- 选择 SDMS 项目和模板,然后单击 OK(确定)。
- 单击 Save(保存)按钮,保存 AA 配置。
- 启动 AA 模块。
禁用旧模板(可选)
- 在 SDMS Administrator 中,打开项目属性窗口,然后单击 Templates(模板)选项卡。
- 选择旧模板,然后单击 Disable(禁用)。此操作将导致模板无法出现在 Archive Agent(存档代理)配置中。
- 关闭属性窗口,然后单击 Save(保存)按钮。
- 如果出现提示,请输入用户凭据和更改原因。
附加信息
id28882, SDMS, SDMS8, SDMS8NU, SUPISDMS, SUPNG