跳转到主内容
Waters China

由于 CandidateListIndex 文件损坏,Empower 项目存档失败 - WKB265586

故障描述

  • Empower 项目的 SDMS 存档失败
  • AAActivity.log 中出现错误。
    • "Conversion from String "" "" to type 'Integer' is not valid.” ……..(从字符串 """ 到类型“整数”的转换无效。……..)"GetProjectList failed"(GetProjectList 出错)
  • Empower 远程数据适配器调试日志中出错:
    • ERROR Waters.SDMS.EmpowerDARemote.ClsEmp2PreProc - [GetProjectList] Microsoft.VisualBasic: Input string was not in a correct format. (   at Microsoft.VisualBasic.CompilerServices.Conversions.ParseDouble(String Value, NumberFormatInfo NumberFormat)
         at Microsoft.VisualBasic.CompilerServices.Conversions.ToInteger(String Value))
      (错误 Waters.SDMS.EmpowerDARemote.ClsEmp2PreProc - [GetProjectList] Microsoft.VisualBasic:输入字符串的格式不正确(在 Microsoft.VisualBasic.CompilerServices.Conversions.ParseDouble(String Value, NumberFormatInfo NumberFormat)) 在 Microsoft.VisualBasic.CompilerServices.Conversions.ToInteger(String Value)))

环境

  • NuGenesis 8 SR2
  • NuGenesis 9.0.1
  • Waters Corporation Empower(远程)数据适配器(修订版 9.0.4)

原因

每个远程 Empower 客户端上的空白 CandidateListIndex 文件。该文件应包含一个编号,即上次扫描的最后一个项目编号。如果此文件为 NULL,则会出现错误。删除文件会在下一次扫描期间创建一个新文件。

解决方法

  1. 停止存档代理。

  2. 删除异常的 CandidateListIndex 文件(可在远程数据适配器服务器/Empower 远程计算机上找到:C:\Program Files (x86)\Waters\NGSDMS\EVS\)

  3. 重启 Archive Agent(存档代理)。

注意:可能有不同的 CandidateListIndex 文件,因为它们的后缀表示在模板上选中的分组选项。例如,如果客户使用的是 Empower 数据适配器和 ProjectLevel,则文件名为“CandidateListIndex_EMPOWER_ProjectLevel”,这是要删除的文件。如果有问题的模板使用的是 ProjectLevel1,则该文件将命名为 CandidateListIndex_EMPOWER_ProjectLevel1。此信息可在 File Capture(文件采集)模板中找到。

附加信息

CandidateListIndex 文件损坏的根本原因未知。

问题 CRI-6117(Empower 存档因 CandidateListIndex 文件异常而失败)已创建为“事件”。

id265586, SDMS, SDMS8, SDMS8NU, SUPISDMS, SUPNG