数据库多维数据集刷新操作可能失败,并显示以下错误:
多维数据集刷新失败,Essbase 多维数据集: <CubeName>,错误代码: 1060374,消息: 错误 XML 异常: 无效字符 0x19 属性值 'alias'
原因
此错误是由应用程序中的成员名称或成员别名中存在特殊(控制)字符引起的。
有时,上游集成流程可能会在成员别名中引入非法的控制字符。例如,根据 XML 标准,十六进制控制字符 0x19 是非法字符,不能用于成员名称和别名。上游系统应删除或筛选掉成员名称和别名中的此类非法字符。
解决方法
要解决此错误:
- 登录到应用程序。
- 在主页上,依次选择工具和迁移。
- 在类别中,单击核心。
- 确保在对象列表: 核心中未选择任何对象。
- 依次展开全局对象和公共维。
- 将一个或多个维导出到 CSV 文件。将对象导出到 CSV 有助于使用 Microsoft Excel 或文本编辑器查找导致此错误的特殊字符。
您可以将所有标准和属性维导出到一个文件中,也可以选择要导出的几个维。例如,您可以选择标准维来导出所有标准维。
- 选择要导出的维以查看并识别导致此错误的成员或别名。
![标准维选择 标准维选择](img/invalid_character_error.png)
- 单击导出并按照屏幕提示保存导出文件。
- 将导出的文件下载到本地计算机。请参阅以下信息源:
- 《在 Oracle Enterprise Performance Management Cloud 中使用 EPM Automate》中的 "downloadFile"
- 《管理 Oracle Enterprise Performance Management Cloud 迁移》中的“从环境下载文件和快照”
- 使用 Microsoft Excel 或文本编辑器,查看 CSV 文件以识别对象名称或成员别名中存在的特殊字符。
- 重复步骤 6 到 8 导出并查看属性维,以识别对象名称或成员别名中存在的特殊字符。
- 在应用程序中,删除成员名称和别名中存在的特殊字符。
- 刷新数据库来验证该过程是否完成且没有错误。