实战C10从已发布的Package还原Framework Manager模型

浏览: 2607

提示:为方便广大Developer,作者开发了一个模型还原工具,操作更加方面,欢迎下载。下载地址:
http://www.cognosplus.com/?p=282

在C10版本的还原过程如下:

1, 停止Cognos服务,在C10_location\configuration文件夹中创建CQEConfig.xml文件并将其保存为UTF-8格式,内容如下:

<?xml version="1.0" encoding="UTF-8" ?>
<configuration company="Cognos" version="0.1" rendition="cer2">
<component name="CQE">
<section name="General Options">
<entry name="KeepModelXML" value="1" />
</section>
</component>
</configuration>

Clipboard Image.png

2,  然后进入C10_location\data\cqe\RTModels文件夹,清空文件夹里的文件,重新启动cognos服务。

3,  待 cognos服务启动完成后,运行一张基于该模型的报表,或者进入querystudio、 reportStudio或者AnalysisStudio打开该模型,待模型在studio中载入完成后,就会在C10_location\data \cqe\RTModels文件夹中生成3个文件,.lck、 rtm和xml文件,其中XML文件就是我们要恢复的模型文件,将其拷贝出来放到别的文件夹中备用。

Clipboard Image.png

4,  启动FrameworkManger,创建一个新的模型,保存后关闭
进入新模型所在文件夹,将model.xml删除,然后把拷贝出来的从contentsotre中恢复的模型文件拷贝到新模型所在文件夹中,并重命名为model.xml
启动FrameworkManger就会发现模型已经恢复了。

Clipboard Image.png

还有几点需要说明:

1,还原的Model只包含以前发布Package时选中的模型对象,如果一个FM模型发布了多个Package,那么还原时只能通过Package内容还原成多个FM模型。

2,还原后记得把CQEConfig.xml删除掉,因为这可能会影响系统的正常运行。
3C10_location\data\cqe\RTModels文件夹下的文件是Content Store在服务器本地的缓存文件,重复读取模型时可以提高读取速度,降低与Content Store的交互次数,同时会占用一定的临时空间。这些文件可以定期清理,但不建议太频繁。

推荐 0
本文由 hupingzhi 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册