跳转到主内容
Waters China

保存 NuGenesis SDMS 存档模板时出现错误:Unable to save template [name] to database(无法将模板 [名称] 保存至数据库)- WKB28882

故障描述

  • 尝试将 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(存档模板生成器)程序无法处理模板。

解决方法

将模板的所有活动行都复制到新的存档模板中:

  1. 在 SDMS 项目中创建新的存档模板。
  2. 打开新模板和旧模板。
  3. 在旧模板中,选择第一条活动行,然后单击 Copy(复制)按钮。
  4. 切换到新模板,然后单击 Paste(粘贴)按钮。
  5. 重复步骤 3 和 4,直到所有活动行都复制到新模板中。
  6. 将新模板保存到数据库中。
  7. 关闭两个模板。

配置 Archive Agent(存档代理)以便使用新模板:

  1. 登录 NuGenesis Service Configuration Console(服务配置控制台,SCC)。
  2. 选择 Archive Agent(存档代理)模块。
  3. 停止该正在运行的模块。
  4. 在 List of templates(模板列表)中,选择与旧模板对应的行,然后单击 Delete(删除)。
  5. 单击 Add(添加)按钮。
  6. 选择 SDMS 项目和模板,然后单击 OK(确定)。
  7. 单击 Save(保存)按钮,保存 AA 配置。
  8. 启动 AA 模块。

禁用旧模板(可选)

  1. 在 SDMS Administrator 中,打开项目属性窗口,然后单击 Templates(模板)选项卡。
  2. 选择旧模板,然后单击 Disable(禁用)。此操作将导致模板无法出现在 Archive Agent(存档代理)配置中。
  3. 关闭属性窗口,然后单击 Save(保存)按钮。
  4. 如果出现提示,请输入用户凭据和更改原因。

附加信息


id28882, SDMS, SDMS8, SDMS8NU, SUPISDMS, SUPNG