我们在编写CUBE刷新批处理和shell的时候,时常迷惑这些命令参数的作用以及如何使用。
下面我简单介绍一下这些常用命令:
1.首先,切换至 transformer bin目录
cd C:\ibm\cognos\c10_tr\bin
2.使用cogtr进行CUBE刷新,命令如下:
cogtr -c -s -p C:\temp\test.pyj -lnspace=test/test -kdbsignon=
userid/password
3.常用命令解析:
-c :创建CUBE,刷新数据;
-s :刷新数据后保存模型,这个主要用到在刷新数据后,维度数据的保存;
-p :PYJ模型路径;
-l :cognos登录信息 nspace 是名称空间ID,后面的test为用户名和密码;
-k :数据库认证信息;
-o :禁止生成CUBE;
-ox :禁止生成CUBE 且 静止刷新维度,仅更新模型;
-g : 刷新deployment,deployment是指CUBE版本控制,CUBE始终指向最新的版本,用于防止CUBE正在访问时无法替换CUBE文件;
-d :后面跟 LogFileDirectory 等参数,用于定义log文件位置等一些列外部参数;
....
以上为常用命令,如需更深入了解,请参考官方文档,见附件。