由于 CandidateListIndex 文件损坏,Empower 项目存档失败 - WKB265586
文章编号: 265586点击此处访问英文版本文章
故障描述
- 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)))
- 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)
环境
- NuGenesis 8 SR2
- NuGenesis 9.0.1
- Waters Corporation Empower(远程)数据适配器(修订版 9.0.4)
原因
每个远程 Empower 客户端上的空白 CandidateListIndex 文件。该文件应包含一个编号,即上次扫描的最后一个项目编号。如果此文件为 NULL,则会出现错误。删除文件会在下一次扫描期间创建一个新文件。
解决方法
停止存档代理。
删除异常的 CandidateListIndex 文件(可在远程数据适配器服务器/Empower 远程计算机上找到:C:\Program Files (x86)\Waters\NGSDMS\EVS\)
重启 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