我接手别人的Cognos项目,没有交接,遇到一个Cube的更新问题:
在Transformer的Data Sources中用modify columns加了一列,而后在Transformer中手动跑Cube没有问题,但是在bat中用命令跑,就报错说该列不存在。
bat中的命令如下:
"c:Program Filescognosc8bincogtr.exe" -c -f -n2 -pD:TransformerProjectBusinessModel.pyj
具体报错信息如下:
星期三 06 六月 2012 15:59:51
4
00004471
Start cube update.
星期三 06 六月 2012 15:59:51
4
00004471
Initializing categories.
星期三 06 六月 2012 15:59:51
4
00004471
Timing, INITIALIZING CATEGORIES,00:00:00
星期三 06 六月 2012 15:59:51
4
00004471
Start processing data source 'FinReportCubeAnaly'.
星期三 06 六月 2012 15:59:51
4
00004471
Reading source data.
星期三 06 六月 2012 15:59:54
2
00004471
QE-DEF-0030 Expression parsing error.
星期三 06 六月 2012 15:59:54
2
00004471
QE-DEF-0359 The query contains a reference to at least one object '[BusinessView].[FinReportCube].[当前是否开业]' that does not exist.
星期三 06 六月 2012 15:59:54
4
00004471
End processing 0 records from data source 'FinReportCubeAnaly'.
星期三 06 六月 2012 15:59:54
4
00004471
Timing, READ DATA SOURCE,00:00:03
星期三 06 六月 2012 15:59:54
4
00004471
End cube update.
星期三 06 六月 2012 15:59:54
4
00004471
Timing, TOTAL TIME (CREATE CUBE),00:00:03
星期三 06 六月 2012 15:59:54
2
00004471
(TR0168) Transformer could not open the data source [FinReportCubeAnaly]. [->OK]
Transformer Wed Jun 06 15:59:54 2012
试过保存为mdl格式,也不能解决。
坛中有没有人知道这种错误如何解决的?
收起