跳转到主内容
Waters China

在 Empower 3 中使用非字母数字字符会导致项目 MFC 崩溃,显示 Oracle 错误 ORA-01877 (PCS 55278) - WKB25743

故障描述

  • Empower 崩溃并显示错误信息 [project name] MFC Application has stopped working([项目名] MFC 应用程序已停止工作)
  • 例如:BlueWater MFC Application has stopped working(BlueWater MFC 应用程序已停止工作)
  • Empower 信息中心显示 Oracle 数据库错误 ORA-01877: String is too long for internal buffer(ORA-01877:字符串对于内部缓冲区而言太长)

环境

  • Empower 3(多个版本)

原因

Empower 3 中使用了非字母数字字符。这些字符可能是区域语言字符、数学符号或无意中从第三方应用程序(如 Microsoft Excel 或 Word)复制而来的不可见字符。这些字符可以存在于自定义字段、方法或样品名称中,也可以存在于具有用户输入文本字段的任何位置。

解决方法

  1. 删除非字母数字字符。
  2. 有时需要从头开始重新生成项目并手动输入文本。避免从第三方应用程序复制和粘贴文本。

附加信息