Board logo

标题: [KB225924450087692功能解说] SEI所有Cube工作表失败,对象名无效 [打印本页]

作者: anne.yao    时间: 5 天前 17:18     标题: [KB225924450087692功能解说] SEI所有Cube工作表失败,对象名无效

* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。


SEI所有Cube工作表失败,对象名无效'SEICUBE.[X3 folder name].[Cube name]'



创建日期:2022-03-23
最后修改日期:2022-03-23


描述


您可能还会收到以下报错:


•        BI服务日志显示:“由多个部分组成的标识符“X3SALESX|fieldname”。
•        新安装SEI时:尝试访问任何报表或仪表板时会出现错误-“对象引用未设置为对象的实例”。  
      
        详细错误堆栈(示例):
Nectari.Common.DataService +++>> at Nectari.DataAccess.DataService.GetDBMetaData(DbConnection oleDbConn, Boolean resetCache) at Nectari.DataAccess.DataServiceBase.GetSQLInfo(DbConnection oleDbConn, String statementSelectlist, Dictionary`2 MappingAliasTableDictionary, DataTable requestSchemaTable) at Nectari.DataAccess.SqlDataService.GetSQLInfo(String statementSelectlist, Dictionary`2 MappingAliasTableDictionary, DataTable requestSchemaTable) at Nectari.DataAccess.DALBase`2.SetMetaData(String statementSelectlist, Dictionary`2 MappingAliasTableDictionary, IDataReader reader) at Nectari.DAL.RequestDAL.SQLGetInfoColumnsBySelectList() at Nectari.Services.NectariService.SQLGetInfoColumns(String statementToken, INectariTraceEvent& eventEntity)


原因


SEICube的数据源定义中数据库名称为SEICUBE,而在SQL中实际名称为SEICube。


大小写必须完全一致,否则会导致报错。


解决方法


1.        打开SEI

2.        路径:Administration, Manage Env. & D.S.

    a.        选择Cube数据源
         • 更正数据库模式名称
    b.        保存
    c.        在对应的环境(生产、试用、Seed)中
         • 在屏幕的“环境”部分,点击环境名称右侧的“刷新”按钮。
    d.        在“执行脚本”屏幕中,至少填写以下参数:
         • X3 Database(X3数据库,仅限SQL服务器)
         • Schema for Custom Objects(自定义对象模式)
         • X3 Schema(账套)
    e.        执行

3.        打开管理-OLAP管理器管理Cubes

    a.        操作选择构建
    b.        环境选择对应的环境
    c.        全选所有Cubes(窗口的左上角)
    d.        确认




欢迎光临 赛捷软件论坛 (http://sagesoft.cn/bbs/) Powered by Discuz! 7.2